From b1ef101c87e43b7bf086322ee6bd4fa170d79794 Mon Sep 17 00:00:00 2001 From: l0ng-ai <24760907+l0ng-ai@users.noreply.github.com> Date: Mon, 6 Jul 2026 15:00:51 +0800 Subject: [PATCH] tty7: a GPU-rendered, daemon-backed terminal in pure Rust MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit tty7 is split into two Rust processes: a persistent daemon that owns the shells and a GPU-rendered client that talks to it over a local socket. Because the shells live in the daemon, quitting and reopening the app leaves the session intact — detach and reattach, no tmux required. - Persistent sessions — the daemon holds the PTYs and child processes, so closing a window or swapping in a new build never takes a shell down. - Performance — an 11 MB `cat` completes in 95 ms and DOOM-fire renders at 888 fps; the daemon drains the PTY at device speed off the render path. - Shell-aware — new tabs and splits open in the current working directory; zsh, bash, fish, and PowerShell are set up automatically. - Enhanced prompt — inline completion, syntax highlighting, history, and in-terminal search, with rich flag/subcommand signatures for common tools. - Tabs, resizable splits, a command palette, click-to-open links, desktop notifications, eight themes, and CJK/IME input. Native builds for macOS, Windows, and Linux. Built on Zed's gpui and Alacritty's VT core. --- .cargo/config.toml | 5 + .github/ISSUE_TEMPLATE/config.yml | 8 + .github/ISSUE_TEMPLATE/issue.yml | 43 + .github/dependabot.yml | 22 + .github/scripts/bundle-linux.sh | 35 + .github/scripts/bundle-macos.sh | 127 + .github/scripts/bundle-windows.ps1 | 29 + .github/workflows/ci.yml | 67 + .github/workflows/release.yml | 105 + .gitignore | 25 + CHANGELOG.md | 87 + Cargo.lock | 9188 +++++++++++++++++ Cargo.toml | 163 + LICENSE | 202 + README.md | 144 + README.zh-CN.md | 134 + SECURITY.md | 28 + assets/app-icon.png | Bin 0 -> 28594 bytes assets/app-icon.svg | 6 + assets/completions/ansible.json | 1 + assets/completions/apt.json | 1 + assets/completions/bat.json | 1 + assets/completions/brew.json | 1 + assets/completions/bun.json | 1 + assets/completions/bundle.json | 1 + assets/completions/cargo.json | 1 + assets/completions/cmake.json | 1 + assets/completions/code.json | 1 + assets/completions/composer.json | 1 + assets/completions/conda.json | 1 + assets/completions/curl.json | 1 + assets/completions/dart.json | 1 + assets/completions/deno.json | 1 + assets/completions/docker-compose.json | 1 + assets/completions/docker.json | 1 + assets/completions/doctl.json | 1 + assets/completions/dotnet.json | 1 + assets/completions/emacs.json | 1 + assets/completions/esbuild.json | 1 + assets/completions/eslint.json | 1 + assets/completions/fd.json | 1 + assets/completions/flutter.json | 1 + assets/completions/flyctl.json | 1 + assets/completions/fzf.json | 1 + assets/completions/gem.json | 1 + assets/completions/gh.json | 1 + assets/completions/git.json | 1 + assets/completions/go.json | 1 + assets/completions/gradle.json | 1 + assets/completions/helm.json | 1 + assets/completions/htop.json | 1 + assets/completions/jest.json | 1 + assets/completions/jq.json | 1 + assets/completions/k9s.json | 1 + assets/completions/kind.json | 1 + assets/completions/kubectl.json | 1 + assets/completions/kubectx.json | 1 + assets/completions/kubens.json | 1 + assets/completions/make.json | 1 + assets/completions/minikube.json | 1 + assets/completions/mongosh.json | 1 + assets/completions/mvn.json | 1 + assets/completions/mysql.json | 1 + assets/completions/netlify.json | 1 + assets/completions/next.json | 1 + assets/completions/ng.json | 1 + assets/completions/node.json | 1 + assets/completions/npm.json | 1 + assets/completions/nvim.json | 1 + assets/completions/nx.json | 1 + assets/completions/php.json | 1 + assets/completions/pip.json | 1 + assets/completions/pip3.json | 1 + assets/completions/pipx.json | 1 + assets/completions/playwright.json | 1 + assets/completions/pnpm.json | 1 + assets/completions/podman.json | 1 + assets/completions/poetry.json | 1 + assets/completions/prettier.json | 1 + assets/completions/psql.json | 1 + assets/completions/pulumi.json | 1 + assets/completions/pytest.json | 1 + assets/completions/python.json | 1 + assets/completions/python3.json | 1 + assets/completions/rails.json | 1 + assets/completions/railway.json | 1 + assets/completions/rake.json | 1 + assets/completions/rg.json | 1 + assets/completions/rsync.json | 1 + assets/completions/ruby.json | 1 + assets/completions/ruff.json | 1 + assets/completions/rustc.json | 1 + assets/completions/rustup.json | 1 + assets/completions/scp.json | 1 + assets/completions/sed.json | 1 + assets/completions/sftp.json | 1 + assets/completions/sqlite3.json | 1 + assets/completions/ssh.json | 1 + assets/completions/sudo.json | 1 + assets/completions/supabase.json | 1 + assets/completions/systemctl.json | 1 + assets/completions/tar.json | 1 + assets/completions/terraform.json | 1 + assets/completions/tmux.json | 1 + assets/completions/tree.json | 1 + assets/completions/tsc.json | 1 + assets/completions/turbo.json | 1 + assets/completions/uv.json | 1 + assets/completions/vercel.json | 1 + assets/completions/vim.json | 1 + assets/completions/vite.json | 1 + assets/completions/vue.json | 1 + assets/completions/webpack.json | 1 + assets/completions/wget.json | 1 + assets/completions/wrangler.json | 1 + assets/completions/yarn.json | 1 + assets/favicon.ico | Bin 0 -> 13417 bytes assets/fonts/hack/Hack-Bold.ttf | Bin 0 -> 357752 bytes assets/fonts/hack/Hack-BoldItalic.ttf | Bin 0 -> 363168 bytes assets/fonts/hack/Hack-Italic.ttf | Bin 0 -> 357036 bytes assets/fonts/hack/Hack-Regular.ttf | Bin 0 -> 349968 bytes assets/fonts/hack/LICENSE.md | 45 + assets/logo.png | Bin 0 -> 18678 bytes assets/logo.svg | 5 + assets/logo@256.png | Bin 0 -> 4001 bytes assets/social-preview.png | Bin 0 -> 544609 bytes assets/tty7.icns | Bin 0 -> 105770 bytes build.rs | 22 + docs/screenshot.jpg | Bin 0 -> 450272 bytes openwiki/architecture/client-terminal-ui.md | 176 + openwiki/architecture/runtime.md | 142 + openwiki/domain/data-and-config.md | 151 + openwiki/domain/product-workflows.md | 125 + .../operations/development-testing-release.md | 124 + openwiki/quickstart.md | 73 + scripts/bench/README.md | 142 + scripts/bench/doom-fire-fps.patch | 24 + scripts/bench/fire.sh | 41 + scripts/bench/io.sh | 27 + scripts/bench/mem.sh | 79 + scripts/bench/run_one.sh | 102 + scripts/bench/setup.sh | 46 + scripts/fig-convert/.gitignore | 8 + scripts/fig-convert/README.md | 70 + scripts/fig-convert/convert.mjs | 218 + src/core/actions.rs | 29 + src/core/config.rs | 771 ++ src/core/mod.rs | 14 + src/core/osc.rs | 312 + src/core/session.rs | 217 + src/core/threads.rs | 27 + src/daemon/mod.rs | 36 + src/daemon/pane.rs | 1669 +++ src/daemon/protocol.rs | 603 ++ src/daemon/server.rs | 703 ++ src/daemon/shell_integration.rs | 1206 +++ src/daemon/spawn.rs | 215 + src/daemon/transport.rs | 610 ++ src/daemon/winproc.rs | 241 + src/main.rs | 325 + src/terminal/cmd_editor.rs | 706 ++ src/terminal/completion.rs | 835 ++ src/terminal/element.rs | 1992 ++++ src/terminal/fps.rs | 165 + src/terminal/highlight.rs | 231 + src/terminal/history.rs | 588 ++ src/terminal/hold.rs | 231 + src/terminal/input.rs | 902 ++ src/terminal/mod.rs | 36 + src/terminal/palette.rs | 135 + src/terminal/remote.rs | 1503 +++ src/terminal/reverse_search.rs | 212 + src/terminal/search.rs | 548 + src/terminal/signature.rs | 360 + src/terminal/size.rs | 36 + src/terminal/typeahead.rs | 350 + src/terminal/view.rs | 3963 +++++++ src/ui/app.rs | 1823 ++++ src/ui/hints.rs | 104 + src/ui/home.rs | 265 + src/ui/keymap.rs | 224 + src/ui/mod.rs | 17 + src/ui/palette.rs | 421 + src/ui/pane.rs | 753 ++ src/ui/presets.rs | 445 + src/ui/settings.rs | 1364 +++ src/ui/tab_strip.rs | 421 + src/ui/theme.rs | 197 + 188 files changed, 37940 insertions(+) create mode 100644 .cargo/config.toml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/issue.yml create mode 100644 .github/dependabot.yml create mode 100755 .github/scripts/bundle-linux.sh create mode 100755 .github/scripts/bundle-macos.sh create mode 100644 .github/scripts/bundle-windows.ps1 create mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 CHANGELOG.md create mode 100644 Cargo.lock create mode 100644 Cargo.toml create mode 100644 LICENSE create mode 100644 README.md create mode 100644 README.zh-CN.md create mode 100644 SECURITY.md create mode 100644 assets/app-icon.png create mode 100644 assets/app-icon.svg create mode 100644 assets/completions/ansible.json create mode 100644 assets/completions/apt.json create mode 100644 assets/completions/bat.json create mode 100644 assets/completions/brew.json create mode 100644 assets/completions/bun.json create mode 100644 assets/completions/bundle.json create mode 100644 assets/completions/cargo.json create mode 100644 assets/completions/cmake.json create mode 100644 assets/completions/code.json create mode 100644 assets/completions/composer.json create mode 100644 assets/completions/conda.json create mode 100644 assets/completions/curl.json create mode 100644 assets/completions/dart.json create mode 100644 assets/completions/deno.json create mode 100644 assets/completions/docker-compose.json create mode 100644 assets/completions/docker.json create mode 100644 assets/completions/doctl.json create mode 100644 assets/completions/dotnet.json create mode 100644 assets/completions/emacs.json create mode 100644 assets/completions/esbuild.json create mode 100644 assets/completions/eslint.json create mode 100644 assets/completions/fd.json create mode 100644 assets/completions/flutter.json create mode 100644 assets/completions/flyctl.json create mode 100644 assets/completions/fzf.json create mode 100644 assets/completions/gem.json create mode 100644 assets/completions/gh.json create mode 100644 assets/completions/git.json create mode 100644 assets/completions/go.json create mode 100644 assets/completions/gradle.json create mode 100644 assets/completions/helm.json create mode 100644 assets/completions/htop.json create mode 100644 assets/completions/jest.json create mode 100644 assets/completions/jq.json create mode 100644 assets/completions/k9s.json create mode 100644 assets/completions/kind.json create mode 100644 assets/completions/kubectl.json create mode 100644 assets/completions/kubectx.json create mode 100644 assets/completions/kubens.json create mode 100644 assets/completions/make.json create mode 100644 assets/completions/minikube.json create mode 100644 assets/completions/mongosh.json create mode 100644 assets/completions/mvn.json create mode 100644 assets/completions/mysql.json create mode 100644 assets/completions/netlify.json create mode 100644 assets/completions/next.json create mode 100644 assets/completions/ng.json create mode 100644 assets/completions/node.json create mode 100644 assets/completions/npm.json create mode 100644 assets/completions/nvim.json create mode 100644 assets/completions/nx.json create mode 100644 assets/completions/php.json create mode 100644 assets/completions/pip.json create mode 100644 assets/completions/pip3.json create mode 100644 assets/completions/pipx.json create mode 100644 assets/completions/playwright.json create mode 100644 assets/completions/pnpm.json create mode 100644 assets/completions/podman.json create mode 100644 assets/completions/poetry.json create mode 100644 assets/completions/prettier.json create mode 100644 assets/completions/psql.json create mode 100644 assets/completions/pulumi.json create mode 100644 assets/completions/pytest.json create mode 100644 assets/completions/python.json create mode 100644 assets/completions/python3.json create mode 100644 assets/completions/rails.json create mode 100644 assets/completions/railway.json create mode 100644 assets/completions/rake.json create mode 100644 assets/completions/rg.json create mode 100644 assets/completions/rsync.json create mode 100644 assets/completions/ruby.json create mode 100644 assets/completions/ruff.json create mode 100644 assets/completions/rustc.json create mode 100644 assets/completions/rustup.json create mode 100644 assets/completions/scp.json create mode 100644 assets/completions/sed.json create mode 100644 assets/completions/sftp.json create mode 100644 assets/completions/sqlite3.json create mode 100644 assets/completions/ssh.json create mode 100644 assets/completions/sudo.json create mode 100644 assets/completions/supabase.json create mode 100644 assets/completions/systemctl.json create mode 100644 assets/completions/tar.json create mode 100644 assets/completions/terraform.json create mode 100644 assets/completions/tmux.json create mode 100644 assets/completions/tree.json create mode 100644 assets/completions/tsc.json create mode 100644 assets/completions/turbo.json create mode 100644 assets/completions/uv.json create mode 100644 assets/completions/vercel.json create mode 100644 assets/completions/vim.json create mode 100644 assets/completions/vite.json create mode 100644 assets/completions/vue.json create mode 100644 assets/completions/webpack.json create mode 100644 assets/completions/wget.json create mode 100644 assets/completions/wrangler.json create mode 100644 assets/completions/yarn.json create mode 100644 assets/favicon.ico create mode 100644 assets/fonts/hack/Hack-Bold.ttf create mode 100644 assets/fonts/hack/Hack-BoldItalic.ttf create mode 100644 assets/fonts/hack/Hack-Italic.ttf create mode 100644 assets/fonts/hack/Hack-Regular.ttf create mode 100644 assets/fonts/hack/LICENSE.md create mode 100644 assets/logo.png create mode 100644 assets/logo.svg create mode 100644 assets/logo@256.png create mode 100644 assets/social-preview.png create mode 100644 assets/tty7.icns create mode 100644 build.rs create mode 100644 docs/screenshot.jpg create mode 100644 openwiki/architecture/client-terminal-ui.md create mode 100644 openwiki/architecture/runtime.md create mode 100644 openwiki/domain/data-and-config.md create mode 100644 openwiki/domain/product-workflows.md create mode 100644 openwiki/operations/development-testing-release.md create mode 100644 openwiki/quickstart.md create mode 100644 scripts/bench/README.md create mode 100644 scripts/bench/doom-fire-fps.patch create mode 100755 scripts/bench/fire.sh create mode 100755 scripts/bench/io.sh create mode 100755 scripts/bench/mem.sh create mode 100755 scripts/bench/run_one.sh create mode 100755 scripts/bench/setup.sh create mode 100644 scripts/fig-convert/.gitignore create mode 100644 scripts/fig-convert/README.md create mode 100644 scripts/fig-convert/convert.mjs create mode 100644 src/core/actions.rs create mode 100644 src/core/config.rs create mode 100644 src/core/mod.rs create mode 100644 src/core/osc.rs create mode 100644 src/core/session.rs create mode 100644 src/core/threads.rs create mode 100644 src/daemon/mod.rs create mode 100644 src/daemon/pane.rs create mode 100644 src/daemon/protocol.rs create mode 100644 src/daemon/server.rs create mode 100644 src/daemon/shell_integration.rs create mode 100644 src/daemon/spawn.rs create mode 100644 src/daemon/transport.rs create mode 100644 src/daemon/winproc.rs create mode 100644 src/main.rs create mode 100644 src/terminal/cmd_editor.rs create mode 100644 src/terminal/completion.rs create mode 100644 src/terminal/element.rs create mode 100644 src/terminal/fps.rs create mode 100644 src/terminal/highlight.rs create mode 100644 src/terminal/history.rs create mode 100644 src/terminal/hold.rs create mode 100644 src/terminal/input.rs create mode 100644 src/terminal/mod.rs create mode 100644 src/terminal/palette.rs create mode 100644 src/terminal/remote.rs create mode 100644 src/terminal/reverse_search.rs create mode 100644 src/terminal/search.rs create mode 100644 src/terminal/signature.rs create mode 100644 src/terminal/size.rs create mode 100644 src/terminal/typeahead.rs create mode 100644 src/terminal/view.rs create mode 100644 src/ui/app.rs create mode 100644 src/ui/hints.rs create mode 100644 src/ui/home.rs create mode 100644 src/ui/keymap.rs create mode 100644 src/ui/mod.rs create mode 100644 src/ui/palette.rs create mode 100644 src/ui/pane.rs create mode 100644 src/ui/presets.rs create mode 100644 src/ui/settings.rs create mode 100644 src/ui/tab_strip.rs create mode 100644 src/ui/theme.rs diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 00000000..5bb150cd --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,5 @@ +# `cargo dev` — run the app against a throwaway config directory (`.tty7-dev/`) +# instead of the real `~/.config/tty7/`, so debugging never clobbers your live +# config/session/history. Extra args pass through, e.g. `cargo dev -- --foo`. +[alias] +dev = "run -- --config-dir .tty7-dev" diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..bcbeb42f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: true +contact_links: + - name: Questions & ideas + url: https://github.com/l0ng-ai/tty7/discussions + about: Not sure it's a bug? Want to discuss an idea first? Start a discussion. + - name: Security vulnerabilities + url: https://github.com/l0ng-ai/tty7/security/advisories/new + about: Please report security issues privately, not as public issues. diff --git a/.github/ISSUE_TEMPLATE/issue.yml b/.github/ISSUE_TEMPLATE/issue.yml new file mode 100644 index 00000000..d32ab16a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/issue.yml @@ -0,0 +1,43 @@ +name: Issue +description: Report a bug or suggest an improvement +body: + - type: dropdown + id: kind + attributes: + label: Type + options: + - Bug — something doesn't work as expected + - Idea — suggest an improvement or new capability + validations: + required: true + - type: textarea + id: detail + attributes: + label: What's going on? + description: > + For a bug: what you did, what you saw, and what you expected instead. + For an idea: the problem it solves and how it should behave. + validations: + required: true + - type: input + id: version + attributes: + label: tty7 version (bugs) + placeholder: v0.2.0 + - type: dropdown + id: platform + attributes: + label: Platform (bugs) + options: + - macOS (Apple Silicon) + - macOS (Intel) + - Windows + - Linux + - type: textarea + id: extra + attributes: + label: Anything else? + description: > + Screenshots or recordings, the exact command / escape sequence that + triggers it, the shell you were using, or the TUI app (vim, htop, …) + and its version if one is involved. diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..96d19093 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,22 @@ +version: 2 +updates: + # Rust crates.io dependencies (git deps like gpui / alacritty_terminal are + # pinned by hand and won't be touched here). + - package-ecosystem: cargo + directory: "/" + schedule: + interval: weekly + open-pull-requests-limit: 5 + commit-message: + prefix: "deps" + groups: + cargo-minor-patch: + update-types: ["minor", "patch"] + + # GitHub Actions used by the CI and release workflows. + - package-ecosystem: github-actions + directory: "/" + schedule: + interval: weekly + commit-message: + prefix: "ci" diff --git a/.github/scripts/bundle-linux.sh b/.github/scripts/bundle-linux.sh new file mode 100755 index 00000000..581bab37 --- /dev/null +++ b/.github/scripts/bundle-linux.sh @@ -0,0 +1,35 @@ +#!/bin/bash +# Usage: bundle-linux.sh +# Package the release binary into a tarball: +# dist/tty7--linux-.tar.gz +# +# Fonts and the app icon are embedded via include_bytes!, so the archive is the +# stripped executable plus a sibling completions/ dir (loaded at runtime — see +# terminal::signature) and the license/readme. gpui's x11/wayland backends still +# dynamic-link the usual system libs at runtime — see the README's Linux +# build-dependency list — so this is an unsigned build, not a +# portable AppImage. +set -euo pipefail + +TARGET="$1" +ARCH="$2" +VERSION="$(grep -m1 '^version' Cargo.toml | sed -E 's/.*"([^"]+)".*/\1/')" +NAME="tty7-${VERSION}-linux-${ARCH}" +STAGE="dist/${NAME}" + +rm -rf dist +mkdir -p "$STAGE" + +cp "target/${TARGET}/release/tty7" "$STAGE/tty7" +chmod +x "$STAGE/tty7" +# Release builds keep symbols (thin LTO, no profile strip); drop them here so +# the archive isn't ~100 MB of debug info. +strip "$STAGE/tty7" || echo "⚠️ strip unavailable — shipping unstripped binary" +mkdir -p "$STAGE/completions" +cp assets/completions/*.json "$STAGE/completions/" +cp LICENSE "$STAGE/LICENSE" +cp README.md "$STAGE/README.md" + +tar -C dist -czf "dist/${NAME}.tar.gz" "$NAME" +rm -rf "$STAGE" +echo "✅ dist/${NAME}.tar.gz" diff --git a/.github/scripts/bundle-macos.sh b/.github/scripts/bundle-macos.sh new file mode 100755 index 00000000..9bfe9bdb --- /dev/null +++ b/.github/scripts/bundle-macos.sh @@ -0,0 +1,127 @@ +#!/bin/bash +# Usage: bundle-macos.sh +# Package the release binary into dist/tty7.app and wrap it in a +# drag-to-Applications DMG: dist/tty7--macos-.dmg. +# +# Signing posture is chosen from the environment: +# * Developer ID secrets present (APPLE_SIGNING_IDENTITY + APPLE_CERTIFICATE) +# -> hardened-runtime signature, then notarize + staple. Passes Gatekeeper. +# * Otherwise -> adhoc signature, same as before. Fine for local dev, but the +# OS will quarantine it on other machines. +set -euo pipefail + +TARGET="$1" +ARCH="$2" +VERSION="$(grep -m1 '^version' Cargo.toml | sed -E 's/.*"([^"]+)".*/\1/')" +APP="dist/tty7.app" + +rm -rf dist +mkdir -p "$APP/Contents/MacOS" "$APP/Contents/Resources" +cp "target/${TARGET}/release/tty7" "$APP/Contents/MacOS/tty7" +chmod +x "$APP/Contents/MacOS/tty7" +cp assets/tty7.icns "$APP/Contents/Resources/tty7.icns" +# Completion signatures are loaded at runtime (not embedded), resolved relative +# to the executable as ../Resources/completions — see terminal::signature. +mkdir -p "$APP/Contents/Resources/completions" +cp assets/completions/*.json "$APP/Contents/Resources/completions/" +printf 'APPL????' > "$APP/Contents/PkgInfo" + +cat > "$APP/Contents/Info.plist" < + + + + CFBundleNametty7 + CFBundleDisplayNametty7 + CFBundleIdentifiercom.github.tty7 + CFBundleVersion${VERSION} + CFBundleShortVersionString${VERSION} + CFBundleExecutabletty7 + CFBundleIconFiletty7 + CFBundlePackageTypeAPPL + NSHighResolutionCapable + NSPrincipalClassNSApplication + + +PLIST + +SIGN_ID="${APPLE_SIGNING_IDENTITY:-}" + +if [[ -n "$SIGN_ID" && -n "${APPLE_CERTIFICATE:-}" ]]; then + # ---- Developer ID signing ------------------------------------------------ + # Import the cert into a throwaway keychain so we never touch the login one. + KEYCHAIN="${RUNNER_TEMP:-/tmp}/tty7-sign.keychain-db" + CERT_PATH="${RUNNER_TEMP:-/tmp}/tty7-cert.p12" + KEYCHAIN_PASSWORD="${KEYCHAIN_PASSWORD:-tty7-ci}" + # Scrub the decoded cert + temp keychain on any exit path. + cleanup() { + security delete-keychain "$KEYCHAIN" >/dev/null 2>&1 || true + rm -f "$CERT_PATH" + } + trap cleanup EXIT + + security create-keychain -p "$KEYCHAIN_PASSWORD" "$KEYCHAIN" + security set-keychain-settings -lut 21600 "$KEYCHAIN" + security unlock-keychain -p "$KEYCHAIN_PASSWORD" "$KEYCHAIN" + echo "$APPLE_CERTIFICATE" | base64 --decode > "$CERT_PATH" + security import "$CERT_PATH" -P "${APPLE_CERTIFICATE_PASSWORD:-}" \ + -A -t cert -f pkcs12 -k "$KEYCHAIN" + security set-key-partition-list -S apple-tool:,apple:,codesign: \ + -s -k "$KEYCHAIN_PASSWORD" "$KEYCHAIN" >/dev/null + security list-keychains -d user -s "$KEYCHAIN" login.keychain + + # Hardened runtime forbids JIT / unsigned executable memory by default; the + # GPU/Metal path gpui uses needs them, so grant them explicitly or the + # notarized build crashes on launch. + ENTITLEMENTS="dist/entitlements.plist" + cat > "$ENTITLEMENTS" <<'ENT' + + + + + com.apple.security.cs.allow-jit + com.apple.security.cs.allow-unsigned-executable-memory + com.apple.security.cs.disable-library-validation + + +ENT + + # Sign inner-out: the executable first, then the bundle. + codesign --force --options runtime --timestamp --entitlements "$ENTITLEMENTS" \ + --sign "$SIGN_ID" "$APP/Contents/MacOS/tty7" + codesign --force --options runtime --timestamp --entitlements "$ENTITLEMENTS" \ + --sign "$SIGN_ID" "$APP" + codesign --verify --strict --verbose=2 "$APP" + + # ---- Notarization -------------------------------------------------------- + if [[ -n "${APPLE_ID:-}" && -n "${APPLE_PASSWORD:-}" && -n "${APPLE_TEAM_ID:-}" ]]; then + # Submit a zip of the .app; on success staple the ticket onto the bundle + # so it validates offline (the distributed zip below then carries it). + ditto -c -k --keepParent "$APP" "dist/notarize.zip" + xcrun notarytool submit "dist/notarize.zip" \ + --apple-id "$APPLE_ID" --password "$APPLE_PASSWORD" \ + --team-id "$APPLE_TEAM_ID" --wait + xcrun stapler staple "$APP" + rm -f "dist/notarize.zip" + echo "✅ signed + notarized + stapled" + else + echo "⚠️ signed with Developer ID but notarization secrets missing — skipping notarize" + fi +else + echo "⚠️ no Developer ID secrets — adhoc signing (won't pass Gatekeeper on other machines)" + codesign --force --deep --sign - "$APP" +fi + +# Package the (now stapled) bundle as a drag-to-Applications DMG. +DMG="dist/tty7-${VERSION}-macos-${ARCH}.dmg" +STAGE="dist/dmg-stage" +rm -rf "$STAGE" +mkdir "$STAGE" +cp -R "$APP" "$STAGE/" +ln -s /Applications "$STAGE/Applications" +hdiutil create -volname "tty7" -srcfolder "$STAGE" -ov -format UDZO "$DMG" +rm -rf "$STAGE" +if [[ -n "$SIGN_ID" && -n "${APPLE_CERTIFICATE:-}" ]]; then + codesign --force --timestamp --sign "$SIGN_ID" "$DMG" +fi +echo "✅ $DMG" diff --git a/.github/scripts/bundle-windows.ps1 b/.github/scripts/bundle-windows.ps1 new file mode 100644 index 00000000..743fe81e --- /dev/null +++ b/.github/scripts/bundle-windows.ps1 @@ -0,0 +1,29 @@ +# Usage: bundle-windows.ps1 +# Package the release binary into a zip: +# dist/tty7--windows-.zip +# +# Fonts are embedded via include_bytes! and the app icon is compiled into the +# executable as a resource (see build.rs). So the archive is tty7.exe plus a +# sibling completions\ dir (loaded at runtime — see terminal::signature) and the +# license/readme. This is an unsigned build — SmartScreen will +# warn on first launch. +$ErrorActionPreference = 'Stop' + +$Target = $args[0] +$Arch = $args[1] +$Version = (Select-String -Path Cargo.toml -Pattern '^version\s*=\s*"([^"]+)"').Matches[0].Groups[1].Value +$Name = "tty7-$Version-windows-$Arch" +$Stage = "dist/$Name" + +Remove-Item -Recurse -Force dist -ErrorAction SilentlyContinue +New-Item -ItemType Directory -Force -Path $Stage | Out-Null + +Copy-Item "target/$Target/release/tty7.exe" "$Stage/tty7.exe" +New-Item -ItemType Directory -Force -Path "$Stage/completions" | Out-Null +Copy-Item "assets/completions/*.json" "$Stage/completions/" +Copy-Item LICENSE "$Stage/LICENSE.txt" +Copy-Item README.md "$Stage/README.md" + +Compress-Archive -Path "$Stage/*" -DestinationPath "dist/$Name.zip" -Force +Remove-Item -Recurse -Force $Stage +Write-Host "OK dist/$Name.zip" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..eb27e78d --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,67 @@ +name: CI + +# Compile + test on every push/PR. The Windows and Linux jobs are the +# compile-feedback loop for the platform-specific code a macOS dev machine +# never builds (`cfg(windows)` transport / process detach / config dir, +# the Linux `/proc` queries, the x11/wayland gpui backends). The macOS job +# guards against regressing the original target. +on: + push: + branches: [main] + pull_request: + workflow_dispatch: + +jobs: + fmt: + name: rustfmt + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + with: + components: rustfmt + - run: cargo fmt --check + + build: + name: build & test (${{ matrix.target }}) + strategy: + fail-fast: false + matrix: + include: + - runner: macos-14 + target: aarch64-apple-darwin + - runner: windows-latest + target: x86_64-pc-windows-msvc + - runner: ubuntu-latest + target: x86_64-unknown-linux-gnu + runs-on: ${{ matrix.runner }} + steps: + - name: Checkout tty7 + uses: actions/checkout@v4 + + # gpui-component is a git dependency (see Cargo.toml), so no sibling + # checkout is needed. The Windows backend (gpui_windows + DirectWrite/D3D) + # ships with the windows-latest runner's SDK — no extra system deps. + + # gpui's Linux backends need the x11/wayland/xkb/font dev packages at + # build time (build scripts resolve them via pkg-config). Same set the + # README documents for building from source on Linux. + - name: Install Linux system dependencies + if: runner.os == 'Linux' + run: | + sudo apt-get update + sudo apt-get install -y pkg-config cmake clang libxkbcommon-dev \ + libxkbcommon-x11-dev libfontconfig1-dev libfreetype6-dev \ + libwayland-dev libx11-dev libxcb1-dev libzstd-dev libssl-dev + + - uses: dtolnay/rust-toolchain@stable + with: + targets: ${{ matrix.target }} + + - uses: Swatinem/rust-cache@v2 + + - name: Build + run: cargo build --target ${{ matrix.target }} + + - name: Test + run: cargo test --target ${{ matrix.target }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..2f1f56ad --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,105 @@ +name: Release + +on: + push: + tags: ["v*"] + workflow_dispatch: + +permissions: + contents: write + +jobs: + build: + strategy: + fail-fast: false + matrix: + include: + - runner: macos-14 + os: macos + arch: arm64 + target: aarch64-apple-darwin + # macos-13 was retired; macos-15-intel is the remaining hosted x86_64 image. + - runner: macos-15-intel + os: macos + arch: x86_64 + target: x86_64-apple-darwin + - runner: windows-latest + os: windows + arch: x86_64 + target: x86_64-pc-windows-msvc + - runner: ubuntu-latest + os: linux + arch: x86_64 + target: x86_64-unknown-linux-gnu + runs-on: ${{ matrix.runner }} + steps: + - name: Checkout tty7 + uses: actions/checkout@v4 + with: + path: tty7 + + # gpui-component is pulled as a git dependency (see Cargo.toml's patch + # section), so no sibling checkout is needed. + + # gpui's Linux backends resolve the x11/wayland/xkb/font dev packages via + # pkg-config at build time — the same set the README documents for + # building from source on Linux. + - name: Install Linux system dependencies + if: matrix.os == 'linux' + run: | + sudo apt-get update + sudo apt-get install -y pkg-config cmake clang libxkbcommon-dev \ + libxkbcommon-x11-dev libfontconfig1-dev libfreetype6-dev \ + libwayland-dev libx11-dev libxcb1-dev libzstd-dev libssl-dev + + - uses: dtolnay/rust-toolchain@stable + with: + targets: ${{ matrix.target }} + + - uses: Swatinem/rust-cache@v2 + with: + workspaces: tty7 + + - name: Build + working-directory: tty7 + run: cargo build --release --target ${{ matrix.target }} + + # ---- Packaging: one step per OS ---------------------------------------- + # macOS gets a signed + notarized drag-to-Applications DMG. Windows and + # Linux are unsigned archives of the self-contained binary + # (fonts are embedded via include_bytes!; the Windows icon is compiled in + # via build.rs). + - name: Bundle macOS DMG + if: matrix.os == 'macos' + working-directory: tty7 + env: + # macOS code signing — the cert is imported into a throwaway keychain. + APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} + APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} + APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }} + KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} + # Notarization — required for Developer ID builds to pass Gatekeeper. + APPLE_ID: ${{ secrets.APPLE_ID }} + APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }} + APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} + run: bash .github/scripts/bundle-macos.sh "${{ matrix.target }}" "${{ matrix.arch }}" + + - name: Package Linux tarball + if: matrix.os == 'linux' + working-directory: tty7 + run: bash .github/scripts/bundle-linux.sh "${{ matrix.target }}" "${{ matrix.arch }}" + + - name: Package Windows zip + if: matrix.os == 'windows' + working-directory: tty7 + shell: pwsh + run: '& ./.github/scripts/bundle-windows.ps1 "${{ matrix.target }}" "${{ matrix.arch }}"' + + - name: Release + if: startsWith(github.ref, 'refs/tags/') + uses: softprops/action-gh-release@v2 + with: + files: | + tty7/dist/*.dmg + tty7/dist/*.tar.gz + tty7/dist/*.zip diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..7a9ae2a6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +/target +/dist +.DS_Store + +# Local dev-tool state — kept out of the repo but retained on disk. +/CLAUDE.md +/AUDIT.md +.brooks-lint-history.json +openwiki/.last-update.json + +# dev-build throwaway config dir (cargo dev) +.tty7-dev/ + +# Claude Code agent worktrees (transient) +.claude/worktrees/ + +# local scratch notes (never committed) +/todo.md + +# local freeze-forensics helper — kept on disk, not shipped +/scripts/diagnose-freeze.sh + +# benchmark harness work dir + generated fixtures (scripts/bench/) +.bench/ +/big.log diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..6e8683e8 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,87 @@ +# Changelog + +All notable changes to tty7 are documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +### Added + +- PowerShell shell integration: `powershell.exe` and `pwsh` now emit the OSC 133 + semantic-prompt marks and OSC 7 cwd that zsh/bash/fish already do, injected + via `-EncodedCommand` after the user's profile loads (their config is never + touched). This turns on the inline line editor at the PowerShell prompt — so + clicking positions the caret and new tabs/splits inherit the working + directory — which is what previously made mouse clicks a no-op at the prompt + on Windows. + +### Fixed + +- Windows shell integration never engaged even for the default shell: detection + keyed off `portable-pty`'s `get_shell()`, which reports `%ComSpec%` (cmd.exe) + regardless of what's actually spawned, so the PowerShell default was mistaken + for an unsupported shell. It now resolves to `powershell.exe` directly. + +## [0.2.0] - 2026-07-04 + +### Added + +- Underline styles: undercurl, double, dotted, and dashed underlines render distinctly. +- `config.json` hot reload — edits apply to the running app without a restart. +- Desktop notifications driven by OSC 9 / OSC 777 escape sequences. +- Kitty keyboard protocol (CSI u progressive enhancement) for TUI apps like Neovim and Helix. +- Shell integration for bash and fish, alongside the existing zsh support. +- Windows support: cross-platform daemon, PowerShell as the default shell, embedded app icon. +- Linux support: builds against gpui's x11/wayland backends, `/proc`-based foreground cwd + pane-title tracking, Linux CI job, and documented build dependencies. +- Downloadable builds for every platform: the release workflow now packages and uploads all four targets — signed/notarized macOS DMGs (arm64 + x86_64) plus unsigned archives for Windows (`.zip`) and Linux (`.tar.gz`), each via its own `.github/scripts/bundle-` script. +- Settings UI: terminal / appearance / behavior options are configurable from the GUI, with a searchable font-family dropdown and a wider theme gallery. +- Configurable default shell. + +### Changed + +- Project renamed to **tty7**. +- macOS releases ship as drag-to-Applications DMGs instead of zips, and the + Intel build moved to the `macos-15-intel` runner (`macos-13` was retired, + which had silently kept x86_64 assets from ever publishing). +- Pixel-smooth scrollback: scrolling carries a sub-line fraction and shifts the paint instead of jumping whole lines. +- Smoother scrolling on dense screens: glyph shaping is batched and wakeups are coalesced. +- CJK-dense screens paint ~2.4× faster: consecutive wide glyphs batch into single shaped runs (two columns per glyph) instead of painting cell-by-cell; the grid snapshot buffer is reused across frames and the selection/search overlay scans are skipped when nothing is highlighted. Release builds now use thin LTO. +- Type-ahead is integrated into the line editor instead of being stranded on zle's line. +- New tabs open next to the active tab instead of at the end. +- Terminal throughput ~12× faster (11 MB `cat`: ~2.0 s → ~0.16 s; DOOM-fire: ~47 fps → ~920 fps, both at 155×40 on an M1 Pro — now ahead of Alacritty/Ghostty on the same machine): the daemon's replay ring is a `VecDeque` so a full ring no longer memmoves 8 MiB per ~1 KiB PTY read, and the per-connection writer coalesces queued `Output` frames (≤256 KiB) so a flood reaches the client as a few large frames instead of thousands of tiny ones. A backpressure gate (4 MiB high-water) pauses the PTY reader while the client catches up, so a runaway `yes` can't grow daemon memory without bound. `TTY7_TRACE=1` prints per-second reader-loop accounting on both sides for future diagnosis. +- Second throughput pass, another ~1.4× on bulk output (11 MB `cat`: ~160 ms → ~100 ms; sustained plaintext drain 124 → 148 MB/s, vs ~170 MB/s for a raw do-nothing PTY reader on the same machine; DOOM-fire is unchanged — it is producer-bound at ~96 MB/s): the backpressure high-water grows to 16 MiB so a big burst drains at PTY speed while the client parses in its own time; daemon⇄GUI socket buffers grow from macOS's 8 KiB default to 256 KiB; the client applies consecutive `Output` frames as one batched parser pass (one term-lock + wakeup per burst, latency-free — the batch never waits for unarrived bytes); the shared OSC tokenizer skips Ground/Ignore runs with SIMD `memchr`; the gate's hot path is a lock-free atomic (previously a Mutex plus an unconditional `notify_all` per socket write); and the four threads on the interactive output path ask macOS for `USER_INTERACTIVE` QoS to stay off the efficiency cores (`TTY7_NO_QOS=1` opts out). + +### Fixed + +- A long `--config-dir` path crashed the GUI at startup ("path must be shorter than SUN_LEN"): when `/daemon.sock` would exceed the OS socket-path limit (104 bytes on macOS), the endpoint now falls back to a short per-user path keyed by a stable hash of the config dir ($XDG_RUNTIME_DIR, else the OS temp dir). Short paths keep the original layout, so existing daemons stay reachable. +- Typing right after a command finished could leave a stray echoed character plus zsh's reverse-video `%` in the scrollback: the "command finished" mark (OSC 133;D) is now emitted the instant the command exits — prepended ahead of the user's precmd hooks (zsh/bash) — instead of after slow prompt frameworks (oh-my-zsh git status, conda), so the local input editor takes keystrokes back hundreds of milliseconds sooner. +- Typing while a command was still running stranded those keystrokes on zle's line at the next prompt — un-editable and double-drawn under the line editor's overlay. Type-ahead adoption (wipe the shell's line, seed the editor) now runs at every prompt, not just the shell's first, and the wipe waits until zle is actually reading (the live `133;B` mark) so it is consumed silently instead of being kernel-echoed into the scrollback as a literal `^U`. +- Typing ahead of a fast command left kernel-echoed debris in the scrollback (`ls` plus zsh's reverse-video `%`). Reconstructable gap input is now held client-side for up to 150 ms: a command that finishes inside the window hands the keystrokes straight to the line editor with the PTY untouched — zero echo; a longer command (or one reading stdin) gets the bytes released verbatim, so REPLs and password prompts still work. +- fish shell integration silently never installed, so fish users got no prompt marks or cwd tracking. +- **Security:** pasted clipboard content is stripped of ESC bytes, closing a bracketed-paste escape that could inject auto-executing commands. +- Crash when copying/cutting right after a forward word/line delete left a stale selection anchor. +- `Ctrl+Alt+` was indistinguishable from `Ctrl+` because the legacy key encoder dropped the Alt ESC prefix. +- Plain Enter/Tab/Backspace were wrongly CSI-u-encoded at the kitty-keyboard DISAMBIGUATE level, which could wedge the shell after a crashed TUI. +- No-op edits (e.g. Backspace at the start of the line) no longer swallow the first undo. +- OSC scanners (daemon-side and notification-side) dropped a well-formed sequence that directly followed an unterminated one. +- Daemon pane teardown is hardened: process-group kill, bounded join, dead panes are reclaimed. +- New shells default to `$HOME` when launched from the app bundle with cwd `/`. + +## [0.1.0] - 2026-06-30 + +Initial release. + +- Sessions live in a persistent daemon and survive window close / app restart. +- GPU-rendered terminal grid on [gpui], backed by Zed's `alacritty_terminal` fork. +- Tabs and pane splits (split right/down, maximize, focus movement). +- Command palette with fuzzy search over every action. +- Smart line editing: inline completion, syntax highlighting, history, in-terminal search. +- zsh shell integration (OSC 7 cwd + OSC 133 prompt marks) via a throwaway `ZDOTDIR`. +- Native macOS light/dark themes that follow the system appearance. + +[Unreleased]: https://github.com/l0ng-ai/tty7/compare/v0.2.0...HEAD +[0.2.0]: https://github.com/l0ng-ai/tty7/compare/v0.1.0...v0.2.0 +[0.1.0]: https://github.com/l0ng-ai/tty7/releases/tag/v0.1.0 +[gpui]: https://github.com/zed-industries/zed diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 00000000..6d435ead --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,9188 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "accesskit" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3b7f7f85a7e5f68090000ed7622545829afd484d210358702ae4cb97dd0c320" +dependencies = [ + "uuid", +] + +[[package]] +name = "accesskit_atspi_common" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e8c61bee90b42a772d39d06a740207dc71a4e780004ace1db8d99fb1baaa954" +dependencies = [ + "accesskit", + "accesskit_consumer 0.36.0", + "atspi-common", + "phf 0.13.1", + "serde", + "zvariant", +] + +[[package]] +name = "accesskit_consumer" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53cf47daed85312e763fbf85ceca136e0d7abc68e0a7e12abe11f48172bc3b10" +dependencies = [ + "accesskit", + "hashbrown 0.16.1", +] + +[[package]] +name = "accesskit_consumer" +version = "0.36.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25e0d7e25d06f4dc21d1774d67146e9e80d6789216cbd4d1e88185b0095dba60" +dependencies = [ + "accesskit", + "hashbrown 0.16.1", +] + +[[package]] +name = "accesskit_consumer" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950720ce064757a1b629caad3a408e8d2c63bb01f29b8a3ff8daa331053ffeb" +dependencies = [ + "accesskit", + "hashbrown 0.16.1", +] + +[[package]] +name = "accesskit_macos" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17cb8b66cef272d48161b02a6317cc2bdd5f98bb0a5e79c68f704a5862aa396b" +dependencies = [ + "accesskit", + "accesskit_consumer 0.37.0", + "hashbrown 0.16.1", + "objc2 0.5.2", + "objc2-app-kit 0.2.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "accesskit_unix" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b016ca8db0ea0ea2ceff29a9d6240391492d960716aa471967c00e8cc8cb197c" +dependencies = [ + "accesskit", + "accesskit_atspi_common", + "async-channel 2.5.0", + "async-executor", + "async-task", + "atspi", + "futures-lite 2.6.1", + "futures-util", + "serde", + "zbus", +] + +[[package]] +name = "accesskit_windows" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eff7009f1a532e917d66970a1e80c965140c6cfbbabbdde3d64e5431e6c78e21" +dependencies = [ + "accesskit", + "accesskit_consumer 0.35.0", + "hashbrown 0.16.1", + "static_assertions", + "windows 0.62.2", + "windows-core 0.62.2", +] + +[[package]] +name = "addr2line" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aes" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0" +dependencies = [ + "cfg-if", + "cipher", + "cpufeatures", + "zeroize", +] + +[[package]] +name = "ahash" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75" +dependencies = [ + "cfg-if", + "const-random", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "alacritty_terminal" +version = "0.26.1-dev" +source = "git+https://github.com/zed-industries/alacritty?rev=fcf32feacb367b75ec84dd40f041e4fd411d3cc1#fcf32feacb367b75ec84dd40f041e4fd411d3cc1" +dependencies = [ + "base64", + "bitflags 2.13.0", + "home", + "libc", + "log", + "miow", + "parking_lot", + "piper", + "polling", + "regex-automata", + "rustix 1.1.4", + "rustix-openpty", + "serde", + "signal-hook", + "unicode-width", + "vte", + "windows-sys 0.59.0", +] + +[[package]] +name = "aligned" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685" +dependencies = [ + "as-slice", +] + +[[package]] +name = "aligned-vec" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" +dependencies = [ + "equator", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3" + +[[package]] +name = "ar_archive_writer" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4087686b4b0a3427190bae57a1d9a478dbb2d40c5dc1bd6e2b6d797913bdd348" +dependencies = [ + "object", +] + +[[package]] +name = "arbitrary" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" + +[[package]] +name = "arc-swap" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a3a1fd6f75306b68087b831f025c712524bcb19aad54e557b1129cfa0a2b207" +dependencies = [ + "rustversion", +] + +[[package]] +name = "arg_enum_proc_macro" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "arrayref" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb" + +[[package]] +name = "arrayvec" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f02882884d3e1bc524fb12c79f107f6ad0e1cfd498c536ffb494301740995dfe" + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + +[[package]] +name = "as-slice" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "ash" +version = "0.38.0+1.3.281" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" +dependencies = [ + "libloading", +] + +[[package]] +name = "ashpd" +version = "0.13.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "281e6645758940dee594495e28807a7672ce40f11ebf4df6c22c4fcd59e2689f" +dependencies = [ + "enumflags2", + "futures-channel", + "futures-util", + "getrandom 0.4.3", + "serde", + "serde_repr", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "zbus", +] + +[[package]] +name = "async-broadcast" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" +dependencies = [ + "event-listener 5.4.1", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener 2.5.3", + "futures-core", +] + +[[package]] +name = "async-channel" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-compression" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac" +dependencies = [ + "compression-codecs", + "compression-core", + "futures-io", + "pin-project-lite", +] + +[[package]] +name = "async-executor" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c96bf972d85afc50bf5ab8fe2d54d1586b4e0b46c97c50a0c9e71e2f7bcd812a" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand 2.4.1", + "futures-lite 2.6.1", + "pin-project-lite", + "slab", +] + +[[package]] +name = "async-fs" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8034a681df4aed8b8edbd7fbe472401ecf009251c8b40556b304567052e294c5" +dependencies = [ + "async-lock", + "blocking", + "futures-lite 2.6.1", +] + +[[package]] +name = "async-global-executor" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" +dependencies = [ + "async-channel 2.5.0", + "async-executor", + "async-io", + "async-lock", + "blocking", + "futures-lite 2.6.1", + "once_cell", +] + +[[package]] +name = "async-io" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" +dependencies = [ + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite 2.6.1", + "parking", + "polling", + "rustix 1.1.4", + "slab", + "windows-sys 0.61.2", +] + +[[package]] +name = "async-lock" +version = "3.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311" +dependencies = [ + "event-listener 5.4.1", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-net" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b948000fad4873c1c9339d60f2623323a0cfd3816e5181033c6a5cb68b2accf7" +dependencies = [ + "async-io", + "blocking", + "futures-lite 2.6.1", +] + +[[package]] +name = "async-process" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" +dependencies = [ + "async-channel 2.5.0", + "async-io", + "async-lock", + "async-signal", + "async-task", + "blocking", + "cfg-if", + "event-listener 5.4.1", + "futures-lite 2.6.1", + "rustix 1.1.4", +] + +[[package]] +name = "async-recursion" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async-signal" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52b5aaafa020cf5053a01f2a60e8ff5dccf550f0f77ec54a4e47285ac2bab485" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix 1.1.4", + "signal-hook-registry", + "slab", + "windows-sys 0.61.2", +] + +[[package]] +name = "async-std" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c8e079a4ab67ae52b7403632e4618815d6db36d2a010cfe41b02c1b1578f93b" +dependencies = [ + "async-channel 1.9.0", + "async-global-executor", + "async-io", + "async-lock", + "async-process", + "crossbeam-utils", + "futures-channel", + "futures-core", + "futures-io", + "futures-lite 2.6.1", + "gloo-timers", + "kv-log-macro", + "log", + "memchr", + "once_cell", + "pin-project-lite", + "pin-utils", + "slab", + "wasm-bindgen-futures", +] + +[[package]] +name = "async-tar" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1937db2d56578aa3919b9bdb0e5100693fd7d1c0f145c53eb81fbb03e217550" +dependencies = [ + "async-std", + "filetime", + "libc", + "pin-project", + "redox_syscall 0.2.16", + "xattr", +] + +[[package]] +name = "async-task" +version = "4.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" + +[[package]] +name = "async-trait" +version = "0.1.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async_zip" +version = "0.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c50d65ce1b0e0cb65a785ff615f78860d7754290647d3b983208daa4f85e6" +dependencies = [ + "async-compression", + "crc32fast", + "futures-lite 2.6.1", + "pin-project", + "thiserror 2.0.18", +] + +[[package]] +name = "atomic" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba" + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atspi" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c77886257be21c9cd89a4ae7e64860c6f0eefca799bb79127913052bd0eefb3d" +dependencies = [ + "atspi-common", + "atspi-proxies", +] + +[[package]] +name = "atspi-common" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c5617155740c98003016429ad13fe43ce7a77b007479350a9f8bf95a29f63d" +dependencies = [ + "enumflags2", + "serde", + "static_assertions", + "zbus", + "zbus-lockstep", + "zbus-lockstep-macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "atspi-proxies" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2230e48787ed3eb4088996eab66a32ca20c0b67bbd4fd6cdfe79f04f1f04c9fc" +dependencies = [ + "atspi-common", + "serde", + "zbus", +] + +[[package]] +name = "autocfg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + +[[package]] +name = "av-scenechange" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394" +dependencies = [ + "aligned", + "anyhow", + "arg_enum_proc_macro", + "arrayvec", + "log", + "num-rational", + "num-traits", + "pastey", + "rayon", + "thiserror 2.0.18", + "v_frame", + "y4m", +] + +[[package]] +name = "av1-grain" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8" +dependencies = [ + "anyhow", + "arrayvec", + "log", + "nom 8.0.0", + "num-rational", + "v_frame", +] + +[[package]] +name = "avif-serialize" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7178fe5f7d460b13895ebb9dcb28a3a6216d2df2574a0806cb51b555d297f38" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "backtrace" +version = "0.3.76" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-link 0.2.1", +] + +[[package]] +name = "base62" +version = "2.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd637ac531c60eb7fbc4684dc061c2d7d90d73d758181aa02eeff0464b9eee4b" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bindgen" +version = "0.71.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3" +dependencies = [ + "bitflags 2.13.0", + "cexpr", + "clang-sys", + "itertools 0.13.0", + "log", + "prettyplease", + "proc-macro2", + "quote", + "regex", + "rustc-hash 2.1.2", + "shlex 1.3.0", + "syn", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec 0.8.0", +] + +[[package]] +name = "bit-set" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34ddef2995421ab6a5c779542c81ee77c115206f4ad9d5a8e05f4ff49716a3dd" +dependencies = [ + "bit-vec 0.9.1", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bit-vec" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71798fca2c1fe1086445a7258a4bc81e6e49dcd24c8d0dd9a1e57395b603f51" + +[[package]] +name = "bit_field" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" +dependencies = [ + "serde_core", +] + +[[package]] +name = "bitstream-io" +version = "4.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eff00be299a18769011411c9def0d827e8f2d7bf0c3dbf53633147a8867fd1f" +dependencies = [ + "no_std_io2", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-padding" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2 0.5.2", +] + +[[package]] +name = "block2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2 0.6.4", +] + +[[package]] +name = "blocking" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" +dependencies = [ + "async-channel 2.5.0", + "async-task", + "futures-io", + "futures-lite 2.6.1", + "piper", +] + +[[package]] +name = "borsh" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f3f6da4992df95bbcd9af42a6c7dcb994498fc9048230405f3b36ff7cd3f145" +dependencies = [ + "bytes", + "cfg_aliases", +] + +[[package]] +name = "bstr" +version = "1.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cee35f73844aa3014bb606320a6c1f010249dbdf43342fe54b5a4f6a8ed4b79" +dependencies = [ + "memchr", + "serde_core", +] + +[[package]] +name = "built" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c0e531d93d39c34eef561e929e8a7f86d77a5af08aac4f6d6e39976c51858e9" + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "bytemuck" +version = "1.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "byteorder-lite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495" + +[[package]] +name = "bytes" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593" + +[[package]] +name = "bzip2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c" +dependencies = [ + "libbz2-rs-sys", +] + +[[package]] +name = "calloop" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dbf9978365bac10f54d1d4b04f7ce4427e51f71d61f2fe15e3fed5166474df7" +dependencies = [ + "bitflags 2.13.0", + "polling", + "rustix 1.1.4", + "slab", + "tracing", +] + +[[package]] +name = "calloop-wayland-source" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138efcf0940a02ebf0cc8d1eff41a1682a46b431630f4c52450d6265876021fa" +dependencies = [ + "calloop", + "rustix 1.1.4", + "wayland-backend", + "wayland-client", +] + +[[package]] +name = "cbc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6" +dependencies = [ + "cipher", +] + +[[package]] +name = "cbindgen" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadd868a2ce9ca38de7eeafdcec9c7065ef89b42b32f0839278d55f35c54d1ff" +dependencies = [ + "heck 0.4.1", + "indexmap", + "log", + "proc-macro2", + "quote", + "serde", + "serde_json", + "syn", + "tempfile", + "toml 0.8.23", +] + +[[package]] +name = "cc" +version = "1.2.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96" +dependencies = [ + "find-msvc-tools", + "jobserver", + "libc", + "shlex 2.0.1", +] + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom 7.1.3", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "cgl" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" +dependencies = [ + "libc", +] + +[[package]] +name = "chrono" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" +dependencies = [ + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-link 0.2.1", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", + "zeroize", +] + +[[package]] +name = "clang-sys" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "cocoa" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation 0.1.2", + "core-foundation 0.9.4", + "core-graphics 0.23.2", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" +dependencies = [ + "bitflags 2.13.0", + "block", + "cocoa-foundation 0.2.0", + "core-foundation 0.10.0", + "core-graphics 0.24.0", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-foundation 0.9.4", + "core-graphics-types 0.1.3", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" +dependencies = [ + "bitflags 2.13.0", + "block", + "core-foundation 0.10.0", + "core-graphics-types 0.2.0", + "libc", + "objc", +] + +[[package]] +name = "codespan-reporting" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681" +dependencies = [ + "serde", + "termcolor", + "unicode-width", +] + +[[package]] +name = "collections" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "gpui_util", + "indexmap", + "rustc-hash 2.1.2", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "command-fds" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b60b5124979fccd9addd89d8b97a1d6eebb4950694520c75ddd722535ea443f" +dependencies = [ + "nix 0.31.3", + "thiserror 2.0.18", +] + +[[package]] +name = "compression-codecs" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf" +dependencies = [ + "bzip2", + "compression-core", + "deflate64", + "flate2", + "memchr", +] + +[[package]] +name = "compression-core" +version = "0.4.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789" + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom 0.2.17", + "once_cell", + "tiny-keccak", +] + +[[package]] +name = "convert_case" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "convert_case" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "affbf0190ed2caf063e3def54ff444b449371d55c58e513a95ab98eca50adb49" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "core-graphics-types 0.1.3", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" +dependencies = [ + "bitflags 2.13.0", + "core-foundation 0.10.0", + "core-graphics-types 0.2.0", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-helmer-fork" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32eb7c354ae9f6d437a6039099ce7ecd049337a8109b23d73e48e8ffba8e9cd5" +dependencies = [ + "bitflags 2.13.0", + "core-foundation 0.9.4", + "core-graphics-types 0.1.3", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation 0.9.4", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.13.0", + "core-foundation 0.10.0", + "libc", +] + +[[package]] +name = "core-graphics2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4416167a69126e617f8d0a214af0e3c1dbdeffcb100ddf72dcd1a1ac9893c146" +dependencies = [ + "bitflags 2.13.0", + "block", + "cfg-if", + "core-foundation 0.10.0", + "libc", +] + +[[package]] +name = "core-text" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a593227b66cbd4007b2a050dfdd9e1d1318311409c8d600dc82ba1b15ca9c130" +dependencies = [ + "core-foundation 0.10.0", + "core-graphics 0.24.0", + "foreign-types", + "libc", +] + +[[package]] +name = "core-video" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139679cc63eb9504bdbe37e37874b0247136177655f0008588781e90863afa62" +dependencies = [ + "block", + "core-foundation 0.10.0", + "core-graphics2", + "io-surface", + "libc", + "metal", +] + +[[package]] +name = "core_maths" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30" +dependencies = [ + "libm", +] + +[[package]] +name = "cosmic-text" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be17b688510d934ce13f48a2beba700e11583e281e0fda99c22bb256a14eda73" +dependencies = [ + "bitflags 2.13.0", + "fontdb", + "harfrust", + "linebender_resource_handle", + "log", + "rangemap", + "rustc-hash 2.1.2", + "self_cell", + "skrifa 0.40.0", + "smol_str", + "swash", + "sys-locale", + "unicode-bidi", + "unicode-linebreak", + "unicode-script", + "unicode-segmentation", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-queue" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "ctor" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01334b89b69ff726750c5ce5073fc8bd860e99aa9a8fc5ca11b04730e3aee97a" +dependencies = [ + "link-section", + "linktime-proc-macro", +] + +[[package]] +name = "cursor-icon" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f" + +[[package]] +name = "data-url" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376" + +[[package]] +name = "deflate64" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac6b926516df9c60bfa16e107b21086399f8285a44ca9711344b9e553c5146e2" + +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" + +[[package]] +name = "derive_more" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb" +dependencies = [ + "convert_case 0.10.0", + "proc-macro2", + "quote", + "rustc_version", + "syn", + "unicode-xid", +] + +[[package]] +name = "derive_refineable" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.61.2", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dispatch2" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" +dependencies = [ + "bitflags 2.13.0", + "block2 0.6.2", + "libc", + "objc2 0.6.4", +] + +[[package]] +name = "displaydoc" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dlib" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a" +dependencies = [ + "libloading", +] + +[[package]] +name = "document-features" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61" +dependencies = [ + "litrs", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dwrote" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b35532432acc8b19ceed096e35dfa088d3ea037fe4f3c085f1f97f33b4d02" +dependencies = [ + "lazy_static", + "libc", + "winapi", + "wio", +] + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "either" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" + +[[package]] +name = "embed-resource" +version = "3.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31a88c8d26de40ed18fe748c547845aa39de1db3afd958f8cb91579f3644bcb" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 1.1.2+spec-1.1.0", + "vswhom", + "winreg 0.55.0", +] + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "endi" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" + +[[package]] +name = "enum-iterator" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4549325971814bda7a44061bf3fe7e487d447cba01e4220a4b454d630d7a016" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685adfa4d6f3d765a26bc5dbc936577de9abf756c1feeb3089b01dd395034842" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "enumflags2" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "equator" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" +dependencies = [ + "equator-macro", +] + +[[package]] +name = "equator-macro" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "etagere" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc89bf99e5dc15954a60f707c1e09d7540e5cd9af85fa75caa0b510bc08c5342" +dependencies = [ + "euclid", + "svg_fmt", +] + +[[package]] +name = "euclid" +version = "0.22.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06" +dependencies = [ + "num-traits", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "event-listener" +version = "5.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +dependencies = [ + "event-listener 5.4.1", + "pin-project-lite", +] + +[[package]] +name = "exr" +version = "1.74.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be" +dependencies = [ + "bit_field", + "half", + "lebe", + "miniz_oxide", + "rayon-core", + "smallvec", + "zune-inflate", +] + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "fastrand" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" + +[[package]] +name = "fax" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caf1079563223d5d59d83c85886a56e586cfd5c1a26292e971a0fa266531ac5a" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "filedescriptor" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d" +dependencies = [ + "libc", + "thiserror 1.0.69", + "winapi", +] + +[[package]] +name = "filetime" +version = "0.2.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c287a33c7f0a620c38e641e7f60827713987b3c0f26e8ddc9462cc69cf75759" +dependencies = [ + "cfg-if", + "libc", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + +[[package]] +name = "flate2" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "float-cmp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" + +[[package]] +name = "float-ord" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d" + +[[package]] +name = "float_next_after" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bf7cc16383c4b8d58b9905a8509f02926ce3058053c056376248d958c9df1e8" + +[[package]] +name = "fluent-uri" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "flume" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" +dependencies = [ + "futures-core", + "futures-sink", + "nanorand", + "spin 0.9.8", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + +[[package]] +name = "font-types" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b38ad915f6dadd993ced50848a8291a543bd41ca62bc10740d5e64e2ab4cfd7" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "fontconfig-parser" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646" +dependencies = [ + "roxmltree", +] + +[[package]] +name = "fontdb" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905" +dependencies = [ + "fontconfig-parser", + "log", + "memmap2", + "slotmap", + "tinyvec", + "ttf-parser", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "freetype-sys" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7edc5b9669349acfda99533e9e0bcf26a51862ab43b08ee7745c55d28eb134" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "fsevent-sys" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-concurrency" +version = "7.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175cd8cca9e1d45b87f18ffa75088f2099e3c4fe5e2f83e42de112560bea8ea6" +dependencies = [ + "fixedbitset", + "futures-core", + "futures-lite 2.6.1", + "pin-project", + "smallvec", +] + +[[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-executor" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" + +[[package]] +name = "futures-lite" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" +dependencies = [ + "fastrand 1.9.0", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "futures-lite" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" +dependencies = [ + "fastrand 2.4.1", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" +dependencies = [ + "rustix 1.1.4", + "windows-link 0.2.1", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "r-efi 5.3.0", + "wasip2", + "wasm-bindgen", +] + +[[package]] +name = "getrandom" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", +] + +[[package]] +name = "gif" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gif" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee8cfcc411d9adbbaba82fb72661cc1bcca13e8bba98b364e62b2dba8f960159" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gimli" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "globset" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "globwalk" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc" +dependencies = [ + "bitflags 1.3.2", + "ignore", + "walkdir", +] + +[[package]] +name = "gloo-timers" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbb143cf96099802033e0d4f4963b19fd2e0b728bcf076cd9cf7f6634f092994" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "glow" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29038e1c483364cc6bb3cf78feee1816002e127c331a1eec55a4d202b9e1adb5" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "gpu-allocator" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795" +dependencies = [ + "ash", + "hashbrown 0.16.1", + "log", + "presser", + "thiserror 2.0.18", + "windows 0.62.2", +] + +[[package]] +name = "gpu-descriptor" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca" +dependencies = [ + "bitflags 2.13.0", + "gpu-descriptor-types", + "hashbrown 0.15.5", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" +dependencies = [ + "bitflags 2.13.0", +] + +[[package]] +name = "gpui" +version = "0.2.2" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "accesskit", + "anyhow", + "async-channel 2.5.0", + "async-task", + "backtrace", + "bindgen", + "bitflags 2.13.0", + "block", + "cbindgen", + "chrono", + "cocoa 0.26.0", + "cocoa-foundation 0.2.0", + "collections", + "core-foundation 0.10.0", + "core-foundation-sys", + "core-graphics 0.24.0", + "core-text", + "core-video", + "ctor", + "derive_more", + "embed-resource", + "etagere", + "foreign-types", + "futures", + "futures-concurrency", + "getrandom 0.3.4", + "gpui_macros", + "gpui_shared_string", + "gpui_util", + "heapless", + "http_client", + "image", + "inventory", + "itertools 0.14.0", + "log", + "lyon", + "mach2", + "media", + "metal", + "num_cpus", + "objc", + "parking", + "parking_lot", + "pathfinder_geometry", + "pin-project", + "pollster 0.4.0", + "postage", + "profiling", + "proptest", + "rand 0.9.4", + "raw-window-handle", + "refineable", + "regex", + "resvg", + "scheduler", + "schemars", + "seahash", + "serde", + "serde_json", + "slotmap", + "smallvec", + "spin 0.10.0", + "stacksafe", + "strum", + "sum_tree", + "taffy", + "thiserror 2.0.18", + "ttf-parser", + "url", + "usvg", + "util_macros", + "uuid", + "waker-fn", + "web-time", + "windows 0.61.3", + "zed-font-kit", + "zed-scap", +] + +[[package]] +name = "gpui-component" +version = "0.5.2" +source = "git+https://github.com/l0ng-ai/gpui-component?branch=tty7#bb87399bfc8ab3e44ceca2dd24f99fc9a0d7125b" +dependencies = [ + "aho-corasick", + "anyhow", + "async-channel 2.5.0", + "chrono", + "core-text", + "enum-iterator", + "futures", + "gpui", + "gpui-component-assets", + "gpui-component-macros", + "gpui_macros", + "html5ever", + "instant", + "itertools 0.13.0", + "log", + "lsp-types", + "markdown", + "markup5ever_rcdom", + "notify 7.0.0", + "num-traits", + "objc2 0.6.4", + "objc2-app-kit 0.3.2", + "objc2-foundation 0.3.2", + "once_cell", + "paste", + "raw-window-handle", + "regex", + "resvg", + "ropey", + "rust-i18n", + "schemars", + "serde", + "serde_json", + "serde_repr", + "smallvec", + "smol", + "tracing", + "tree-sitter", + "tree-sitter-json", + "unicode-segmentation", + "uuid", + "windows 0.58.0", + "zed-sum-tree", +] + +[[package]] +name = "gpui-component-assets" +version = "0.5.1" +source = "git+https://github.com/l0ng-ai/gpui-component?branch=tty7#bb87399bfc8ab3e44ceca2dd24f99fc9a0d7125b" +dependencies = [ + "anyhow", + "gpui", + "log", + "rust-embed", + "wasm-bindgen", + "wasm-bindgen-futures", + "zed-reqwest", +] + +[[package]] +name = "gpui-component-macros" +version = "0.5.1" +source = "git+https://github.com/l0ng-ai/gpui-component?branch=tty7#bb87399bfc8ab3e44ceca2dd24f99fc9a0d7125b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "gpui_linux" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "accesskit", + "accesskit_unix", + "anyhow", + "as-raw-xcb-connection", + "ashpd", + "bitflags 2.13.0", + "bytemuck", + "calloop", + "calloop-wayland-source", + "collections", + "filedescriptor", + "futures", + "gpui", + "gpui_wgpu", + "http_client", + "image", + "itertools 0.14.0", + "libc", + "log", + "oo7", + "open", + "parking_lot", + "pathfinder_geometry", + "pollster 0.4.0", + "profiling", + "raw-window-handle", + "smallvec", + "smol", + "strum", + "swash", + "url", + "util", + "uuid", + "wayland-backend", + "wayland-client", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-plasma", + "wayland-protocols-wlr", + "x11-clipboard", + "x11rb", + "xkbcommon", + "zed-scap", + "zed-xim", +] + +[[package]] +name = "gpui_macos" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "accesskit", + "accesskit_macos", + "anyhow", + "async-task", + "block", + "cbindgen", + "cocoa 0.26.0", + "collections", + "core-foundation 0.10.0", + "core-foundation-sys", + "core-graphics 0.24.0", + "core-text", + "core-video", + "ctor", + "derive_more", + "dispatch2", + "etagere", + "foreign-types", + "futures", + "gpui", + "image", + "itertools 0.14.0", + "libc", + "log", + "mach2", + "media", + "metal", + "objc", + "objc2 0.6.4", + "objc2-app-kit 0.3.2", + "objc2-foundation 0.3.2", + "parking_lot", + "pathfinder_geometry", + "raw-window-handle", + "semver", + "smallvec", + "strum", + "util", + "uuid", + "zed-font-kit", +] + +[[package]] +name = "gpui_macros" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "gpui_platform" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "console_error_panic_hook", + "gpui", + "gpui_linux", + "gpui_macos", + "gpui_web", + "gpui_windows", +] + +[[package]] +name = "gpui_shared_string" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "schemars", + "serde", + "smol_str", +] + +[[package]] +name = "gpui_util" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "anyhow", + "log", +] + +[[package]] +name = "gpui_web" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "anyhow", + "console_error_panic_hook", + "futures", + "gpui", + "gpui_wgpu", + "http_client", + "js-sys", + "log", + "parking_lot", + "raw-window-handle", + "smallvec", + "uuid", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm_thread", + "web-sys", + "web-time", +] + +[[package]] +name = "gpui_wgpu" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "anyhow", + "bytemuck", + "collections", + "cosmic-text", + "etagere", + "gpui", + "gpui_util", + "itertools 0.14.0", + "js-sys", + "log", + "parking_lot", + "pollster 0.4.0", + "profiling", + "raw-window-handle", + "smallvec", + "swash", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu", + "zed-font-kit", +] + +[[package]] +name = "gpui_windows" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "accesskit", + "accesskit_windows", + "anyhow", + "collections", + "etagere", + "futures", + "gpui", + "image", + "itertools 0.14.0", + "log", + "parking_lot", + "rand 0.9.4", + "raw-window-handle", + "smallvec", + "util", + "uuid", + "windows 0.61.3", + "windows-core 0.61.2", + "windows-numerics 0.2.0", + "windows-registry 0.5.3", +] + +[[package]] +name = "grid" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b40ca9252762c466af32d0b1002e91e4e1bc5398f77455e55474deb466355ff5" + +[[package]] +name = "h2" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "half" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +dependencies = [ + "cfg-if", + "crunchy", + "num-traits", + "zerocopy", +] + +[[package]] +name = "harfrust" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9da2e5ae821f6e96664977bf974d6d6a2d6682f9ccee23e62ec1d134246845f9" +dependencies = [ + "bitflags 2.13.0", + "bytemuck", + "core_maths", + "read-fonts 0.37.0", + "smallvec", +] + +[[package]] +name = "hash32" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "foldhash 0.1.5", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", +] + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "heapless" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ba4bd83f9415b58b4ed8dc5714c76e626a105be4646c02630ad730ad3b5aa4" +dependencies = [ + "hash32", + "stable_deref_trait", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "home" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "html5ever" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c13771afe0e6e846f1e67d038d4cb29998a6779f93c809212e4e9c32efd244d4" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "http" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "http_client" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "anyhow", + "async-compression", + "async-fs", + "async-tar", + "bytes", + "derive_more", + "futures", + "http", + "http-body", + "log", + "parking_lot", + "serde", + "serde_json", + "serde_urlencoded", + "sha2", + "tempfile", + "url", + "util", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "h2", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-native-certs", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "libc", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.62.2", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "icu_collections" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +dependencies = [ + "displaydoc", + "potential_utf", + "utf8_iter", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" + +[[package]] +name = "icu_properties" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" + +[[package]] +name = "icu_provider" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "ignore" +version = "0.4.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b915661dd01db3f05050265b2477bcc6527b3792388e2749b41623cc592be67d" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata", + "same-file", + "walkdir", + "winapi-util", +] + +[[package]] +name = "image" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85ab80394333c02fe689eaf900ab500fbd0c2213da414687ebf995a65d5a6104" +dependencies = [ + "bytemuck", + "byteorder-lite", + "color_quant", + "exr", + "gif 0.14.2", + "image-webp", + "moxcms", + "num-traits", + "png 0.18.1", + "qoi", + "ravif", + "rayon", + "rgb", + "tiff", + "zune-core 0.5.1", + "zune-jpeg 0.5.15", +] + +[[package]] +name = "image-webp" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525e9ff3e1a4be2fbea1fdf0e98686a6d98b4d8f937e1bf7402245af1909e8c3" +dependencies = [ + "byteorder-lite", + "quick-error 2.0.1", +] + +[[package]] +name = "imagesize" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" + +[[package]] +name = "imgref" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89194689a993ab15268672e99e7b0e19da2da3268ac682e8f02d29d4d1434cd7" + +[[package]] +name = "indexmap" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +dependencies = [ + "equivalent", + "hashbrown 0.17.1", + "serde", + "serde_core", +] + +[[package]] +name = "inotify" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" +dependencies = [ + "bitflags 1.3.2", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "533e68a5842e734946fe159fb03fc9bbbb254f590dd0d8ad321ae5ff7beca2c1" +dependencies = [ + "bitflags 2.13.0", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "inout" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" +dependencies = [ + "block-padding", + "generic-array", +] + +[[package]] +name = "instant" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "interpolate_name" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c34819042dc3d3971c46c2190835914dfbe0c3c13f61449b2997f4e9722dfa60" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "inventory" +version = "0.3.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4f0c30c76f2f4ccee3fe55a2435f691ca00c0e4bd87abe4f4a851b1d4dac39b" +dependencies = [ + "rustversion", +] + +[[package]] +name = "io-surface" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "554b8c5d64ec09a3a520fe58e4d48a73e00ff32899cdcbe32a4877afd4968b8e" +dependencies = [ + "cgl", + "core-foundation 0.10.0", + "core-foundation-sys", + "leaky-cow", +] + +[[package]] +name = "ioctl-rs" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7970510895cee30b3e9128319f2cefd4bde883a39f38baa279567ba3a7eb97d" +dependencies = [ + "libc", +] + +[[package]] +name = "ipnet" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" + +[[package]] +name = "is-docker" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" +dependencies = [ + "once_cell", +] + +[[package]] +name = "is-wsl" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" +dependencies = [ + "is-docker", + "once_cell", +] + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "jni-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41a652e1f9b6e0275df1f15b32661cf0d4b78d4d87ddec5e0c3c20f097433258" +dependencies = [ + "jni-sys 0.4.1", +] + +[[package]] +name = "jni-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2" +dependencies = [ + "jni-sys-macros", +] + +[[package]] +name = "jni-sys-macros" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "jobserver" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33" +dependencies = [ + "getrandom 0.3.4", + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "khronos-egl" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" +dependencies = [ + "libc", + "libloading", + "pkg-config", +] + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "kqueue" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "273c0752728918e0ac4976f2b275b6fefb9ecd400585dec929419f3844cd87b5" +dependencies = [ + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07293a4e297ac234359b510362495713f75ea345d5307140414f20c69ffeb087" +dependencies = [ + "bitflags 2.13.0", + "libc", +] + +[[package]] +name = "kurbo" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62" +dependencies = [ + "arrayvec", + "euclid", + "smallvec", +] + +[[package]] +name = "kv-log-macro" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +dependencies = [ + "log", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "leak" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd100e01f1154f2908dfa7d02219aeab25d0b9c7fa955164192e3245255a0c73" + +[[package]] +name = "leaky-cow" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40a8225d44241fd324a8af2806ba635fc7c8a7e9a7de4d5cf3ef54e71f5926fc" +dependencies = [ + "leak", +] + +[[package]] +name = "lebe" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a79a3332a6609480d7d0c9eab957bca6b455b91bb84e66d19f5ff66294b85b8" + +[[package]] +name = "libbz2-rs-sys" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34b357333733e8260735ba5894eb928c02ecc69c78715f01a8019e7fa7f2db4c" + +[[package]] +name = "libc" +version = "0.2.186" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" + +[[package]] +name = "libfuzzer-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9fd2f41a1cba099f79a0b6b6c35656cf7c03351a7bae8ff0f28f25270f929d2" +dependencies = [ + "arbitrary", + "cc", +] + +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link 0.2.1", +] + +[[package]] +name = "libm" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" + +[[package]] +name = "libredox" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3" +dependencies = [ + "libc", +] + +[[package]] +name = "linebender_resource_handle" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4a5ff6bcca6c4867b1c4fd4ef63e4db7436ef363e0ad7531d1558856bae64f4" + +[[package]] +name = "link-section" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24670b639492630905459a6c7d47f063d33c2d4fcd5362f6e5827c5613976c9f" + +[[package]] +name = "linktime-proc-macro" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c7b0a3383c2a1002d11349c92c85a666a5fb679e96c79d782cf0dbe557fd6ee" + +[[package]] +name = "linux-raw-sys" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "litemap" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" + +[[package]] +name = "litrs" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11d3d7f243d5c5a8b9bb5d6dd2b1602c0cb0b9db1621bafc7ed66e35ff9fe092" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" +dependencies = [ + "serde_core", + "value-bag", +] + +[[package]] +name = "loop9" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fae87c125b03c1d2c0150c90365d7d6bcc53fb73a9acaef207d2d065860f062" +dependencies = [ + "imgref", +] + +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + +[[package]] +name = "lsp-types" +version = "0.97.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071" +dependencies = [ + "bitflags 1.3.2", + "fluent-uri", + "serde", + "serde_json", + "serde_repr", +] + +[[package]] +name = "lyon" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0578bdecb7d6d88987b8b2b1e3a4e2f81df9d0ece1078623324a567904e7b7" +dependencies = [ + "lyon_algorithms", + "lyon_tessellation", +] + +[[package]] +name = "lyon_algorithms" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8575c0d003ae459399623c4def180c63b77f343b1a7fee64f249b349e7699a31" +dependencies = [ + "lyon_path", + "num-traits", +] + +[[package]] +name = "lyon_geom" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4336502e29e32af93cf2dad2214ed6003c17ceb5bd499df77b1de663b9042b92" +dependencies = [ + "arrayvec", + "euclid", + "num-traits", +] + +[[package]] +name = "lyon_path" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c463f9c428b7fc5ec885dcd39ce4aa61e29111d0e33483f6f98c74e89d8621e" +dependencies = [ + "lyon_geom", + "num-traits", +] + +[[package]] +name = "lyon_tessellation" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e43b7e44161571868f5c931d12583592c223c5583eef86b08aa02b7048a3552" +dependencies = [ + "float_next_after", + "lyon_path", + "num-traits", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "mac-notification-sys" +version = "0.6.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd604973958ddcc11b561193c0fb96ba146506ef2f231ef2e7c35fd2cbc9beca" +dependencies = [ + "cc", + "log", + "objc2 0.6.4", + "objc2-foundation 0.3.2", + "time", + "uuid", +] + +[[package]] +name = "mach2" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea" +dependencies = [ + "libc", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "markdown" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5cab8f2cadc416a82d2e783a1946388b31654d391d1c7d92cc1f03e295b1deb" +dependencies = [ + "serde", + "unicode-id", +] + +[[package]] +name = "markup5ever" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16ce3abbeba692c8b8441d036ef91aea6df8da2c6b6e21c7e14d3c18e526be45" +dependencies = [ + "log", + "phf 0.11.3", + "phf_codegen", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "markup5ever_rcdom" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edaa21ab3701bfee5099ade5f7e1f84553fd19228cf332f13cd6e964bf59be18" +dependencies = [ + "html5ever", + "markup5ever", + "tendril", + "xml5ever", +] + +[[package]] +name = "maybe-rayon" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" +dependencies = [ + "cfg-if", + "rayon", +] + +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + +[[package]] +name = "media" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "anyhow", + "bindgen", + "core-foundation 0.10.0", + "core-video", + "ctor", + "foreign-types", + "metal", + "objc", +] + +[[package]] +name = "memchr" +version = "2.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4" + +[[package]] +name = "memmap2" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1219ed1b7f229ee7104d281dd01d6802fe28bb6e95d292942c4daacdeb798c0" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "metal" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7047791b5bc903b8cd963014b355f71dc9864a9a0b727057676c1dcae5cbc15" +dependencies = [ + "bitflags 2.13.0", + "block", + "core-graphics-types 0.2.0", + "foreign-types", + "log", + "objc", + "paste", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys 0.61.2", +] + +[[package]] +name = "miow" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "536bfad37a309d62069485248eeaba1e8d9853aaf951caaeaed0585a95346f08" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "moxcms" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb85c154ba489f01b25c0d36ae69a87e4a1c73a72631fc6c0eb6dde34a73e44b" +dependencies = [ + "num-traits", + "pxfm", +] + +[[package]] +name = "naga" +version = "29.0.3" +source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +dependencies = [ + "arrayvec", + "bit-set 0.9.1", + "bitflags 2.13.0", + "cfg-if", + "cfg_aliases", + "codespan-reporting", + "half", + "hashbrown 0.16.1", + "hexf-parse", + "indexmap", + "libm", + "log", + "num-traits", + "once_cell", + "rustc-hash 1.1.0", + "spirv", + "thiserror 2.0.18", + "unicode-ident", +] + +[[package]] +name = "nanorand" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" +dependencies = [ + "getrandom 0.2.17", +] + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys 0.3.1", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nix" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" +dependencies = [ + "autocfg", + "bitflags 1.3.2", + "cfg-if", + "libc", + "memoffset 0.6.5", + "pin-utils", +] + +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.13.0", + "cfg-if", + "cfg_aliases", + "libc", +] + +[[package]] +name = "nix" +version = "0.31.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf20d2fde8ff38632c426f1165ed7436270b44f199fc55284c38276f9db47c3d" +dependencies = [ + "bitflags 2.13.0", + "cfg-if", + "cfg_aliases", + "libc", +] + +[[package]] +name = "no_std_io2" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418abd1b6d34fbf6cae440dc874771b0525a604428704c76e48b29a5e67b8003" +dependencies = [ + "memchr", +] + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nom" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405" +dependencies = [ + "memchr", +] + +[[package]] +name = "noop_proc_macro" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0676bb32a98c1a483ce53e500a81ad9c3d5b3f7c920c28c24e9cb0980d0b5bc8" + +[[package]] +name = "normpath" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9985ef7269fa99f3b12437bb698381da2428743ab90f20393f399fa14cab21a" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "notify" +version = "7.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c533b4c39709f9ba5005d8002048266593c1cfaf3c5f0739d5b8ab0c6c504009" +dependencies = [ + "bitflags 2.13.0", + "filetime", + "fsevent-sys", + "inotify 0.10.2", + "kqueue", + "libc", + "log", + "mio", + "notify-types 1.0.1", + "walkdir", + "windows-sys 0.52.0", +] + +[[package]] +name = "notify" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d3d07927151ff8575b7087f245456e549fea62edf0ec4e565a5ee50c8402bc3" +dependencies = [ + "bitflags 2.13.0", + "fsevent-sys", + "inotify 0.11.2", + "kqueue", + "libc", + "log", + "mio", + "notify-types 2.1.0", + "walkdir", + "windows-sys 0.60.2", +] + +[[package]] +name = "notify-rust" +version = "4.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5b4c1b4f2aa9f25f63a7a49d3dd0ed567b3670da15330a66b29434be899b891" +dependencies = [ + "futures-lite 2.6.1", + "log", + "mac-notification-sys", + "serde", + "tauri-winrt-notification", + "zbus", +] + +[[package]] +name = "notify-types" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585d3cb5e12e01aed9e8a1f70d5c6b5e86fe2a6e48fc8cd0b3e0b8df6f6eb174" +dependencies = [ + "instant", +] + +[[package]] +name = "notify-types" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a" +dependencies = [ + "bitflags 2.13.0", +] + +[[package]] +name = "ntapi" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.50.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "num" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-bigint-dig" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7f9a86e097b0d187ad0e65667c2f58b9254671e86e7dbb78036b16692eae099" +dependencies = [ + "libm", + "num-integer", + "num-iter", + "num-traits", + "once_cell", + "rand 0.9.4", + "serde", + "smallvec", + "zeroize", +] + +[[package]] +name = "num-complex" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91df4bbde75afed763b708b7eee1e8e7651e02d97f6d5dd763e89367e957b23b" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a12a8ed07aefc768292f076dc3ac8c48f3781c8f2d5851dd3d98950e8c5a89f" +dependencies = [ + "objc2-encode", +] + +[[package]] +name = "objc2-app-kit" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" +dependencies = [ + "bitflags 2.13.0", + "block2 0.5.1", + "libc", + "objc2 0.5.2", + "objc2-core-data 0.2.2", + "objc2-core-image 0.2.2", + "objc2-foundation 0.2.2", + "objc2-quartz-core 0.2.2", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" +dependencies = [ + "bitflags 2.13.0", + "block2 0.6.2", + "libc", + "objc2 0.6.4", + "objc2-cloud-kit", + "objc2-core-data 0.3.2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image 0.3.2", + "objc2-core-text", + "objc2-core-video", + "objc2-foundation 0.3.2", + "objc2-quartz-core 0.3.2", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" +dependencies = [ + "bitflags 2.13.0", + "objc2 0.6.4", + "objc2-foundation 0.3.2", +] + +[[package]] +name = "objc2-core-data" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" +dependencies = [ + "bitflags 2.13.0", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" +dependencies = [ + "bitflags 2.13.0", + "objc2 0.6.4", + "objc2-foundation 0.3.2", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.13.0", + "dispatch2", + "objc2 0.6.4", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.13.0", + "dispatch2", + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" +dependencies = [ + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal 0.2.2", +] + +[[package]] +name = "objc2-core-image" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" +dependencies = [ + "objc2 0.6.4", + "objc2-foundation 0.3.2", +] + +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.13.0", + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-core-video" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" +dependencies = [ + "bitflags 2.13.0", + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-io-surface", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-foundation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +dependencies = [ + "bitflags 2.13.0", + "block2 0.5.1", + "libc", + "objc2 0.5.2", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.13.0", + "block2 0.6.2", + "libc", + "objc2 0.6.4", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" +dependencies = [ + "bitflags 2.13.0", + "objc2 0.6.4", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-metal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" +dependencies = [ + "bitflags 2.13.0", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-metal" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0125f776a10d00af4152d74616409f0d4a2053a6f57fa5b7d6aa2854ac04794" +dependencies = [ + "bitflags 2.13.0", + "block2 0.6.2", + "objc2 0.6.4", + "objc2-foundation 0.3.2", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" +dependencies = [ + "bitflags 2.13.0", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal 0.2.2", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" +dependencies = [ + "bitflags 2.13.0", + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-foundation 0.3.2", + "objc2-metal 0.3.2", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.37.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "oo7" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78f2bfed90f1618b4b48dcad9307f25e14ae894e2949642c87c351601d62cebd" +dependencies = [ + "aes", + "ashpd", + "async-fs", + "async-io", + "async-lock", + "blocking", + "cbc", + "cipher", + "digest", + "endi", + "futures-lite 2.6.1", + "futures-util", + "getrandom 0.4.3", + "hkdf", + "hmac", + "md-5", + "num", + "num-bigint-dig", + "pbkdf2", + "serde", + "serde_bytes", + "sha2", + "subtle", + "zbus", + "zbus_macros", + "zeroize", + "zvariant", +] + +[[package]] +name = "open" +version = "5.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fbaa89d2ddc8473c78a3adf69eea8cffa28c483b8e02a971ef31527cd0fc92c" +dependencies = [ + "is-wsl", + "libc", + "pathdiff", +] + +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "ordered-float" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7d950ca161dc355eaf28f82b11345ed76c6e1f6eb1f4f4479e0323b9e2fbd0e" +dependencies = [ + "num-traits", +] + +[[package]] +name = "ordered-stream" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.18", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pastey" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35fb2e5f958ec131621fdd531e9fc186ed768cbe395337403ae56c17a74c68ec" + +[[package]] +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[package]] +name = "pathfinder_geometry" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b7e7b4ea703700ce73ebf128e1450eb69c3a8329199ffbfb9b2a0418e5ad3" +dependencies = [ + "log", + "pathfinder_simd", +] + +[[package]] +name = "pathfinder_simd" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4500030c302e4af1d423f36f3b958d1aecb6c04184356ed5a833bf6b60435777" +dependencies = [ + "rustc_version", +] + +[[package]] +name = "pbkdf2" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2" +dependencies = [ + "digest", + "hmac", +] + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "perf" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "collections", + "serde", + "serde_json", +] + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_shared 0.11.3", +] + +[[package]] +name = "phf" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" +dependencies = [ + "phf_macros", + "phf_shared 0.13.1", + "serde", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand 0.8.6", +] + +[[package]] +name = "phf_generator" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" +dependencies = [ + "fastrand 2.4.1", + "phf_shared 0.13.1", +] + +[[package]] +name = "phf_macros" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" +dependencies = [ + "phf_generator 0.13.1", + "phf_shared 0.13.1", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pico-args" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" + +[[package]] +name = "pin-project" +version = "1.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "piper" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c835479a4443ded371d6c535cbfd8d31ad92c5d23ae9770a61bc155e4992a3c1" +dependencies = [ + "atomic-waker", + "fastrand 2.4.1", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "png" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61" +dependencies = [ + "bitflags 2.13.0", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix 1.1.4", + "windows-sys 0.61.2", +] + +[[package]] +name = "pollster" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5da3b0203fd7ee5720aa0b5e790b591aa5d3f41c3ed2c34a3a393382198af2f7" + +[[package]] +name = "pollster" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f3a9f18d041e6d0e102a0a46750538147e5e8992d3b4873aaafee2520b00ce3" + +[[package]] +name = "portable-atomic" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" + +[[package]] +name = "portable-atomic-util" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a106d1259c23fac8e543272398ae0e3c0b8d33c88ed73d0cc71b0f1d902618" +dependencies = [ + "portable-atomic", +] + +[[package]] +name = "portable-pty" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "806ee80c2a03dbe1a9fb9534f8d19e4c0546b790cde8fd1fea9d6390644cb0be" +dependencies = [ + "anyhow", + "bitflags 1.3.2", + "downcast-rs", + "filedescriptor", + "lazy_static", + "libc", + "log", + "nix 0.25.1", + "serial", + "shared_library", + "shell-words", + "winapi", + "winreg 0.10.1", +] + +[[package]] +name = "postage" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af3fb618632874fb76937c2361a7f22afd393c982a2165595407edc75b06d3c1" +dependencies = [ + "atomic", + "crossbeam-queue", + "futures", + "log", + "parking_lot", + "pin-project", + "pollster 0.2.5", + "static_assertions", + "thiserror 1.0.69", +] + +[[package]] +name = "potential_utf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "presser" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro-crate" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" +dependencies = [ + "toml_edit 0.25.12+spec-1.1.0", +] + +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profiling" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d595e54a326bc53c1c197b32d295e14b169e3cfeaa8dc82b529f947fba6bcf5" +dependencies = [ + "profiling-procmacros", +] + +[[package]] +name = "profiling-procmacros" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4488a4a36b9a4ba6b9334a32a39971f77c1436ec82c38707bce707699cc3bbcb" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "proptest" +version = "1.10.0" +source = "git+https://github.com/proptest-rs/proptest?rev=3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b#3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b" +dependencies = [ + "bit-set 0.8.0", + "bit-vec 0.8.0", + "bitflags 2.13.0", + "num-traits", + "proptest-macro", + "rand 0.9.4", + "rand_chacha 0.9.0", + "rand_xorshift", + "regex-syntax", + "rusty-fork", + "tempfile", + "unarray", +] + +[[package]] +name = "proptest-macro" +version = "0.5.0" +source = "git+https://github.com/proptest-rs/proptest?rev=3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b#3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b" +dependencies = [ + "convert_case 0.11.0", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "psm" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645dbe486e346d9b5de3ef16ede18c26e6c70ad97418f4874b8b1889d6e761ea" +dependencies = [ + "ar_archive_writer", + "cc", +] + +[[package]] +name = "pxfm" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0c5ccf5294c6ccd63a74f1565028353830a9c2f5eb0c682c355c471726a6e3f" + +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quick-error" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" + +[[package]] +name = "quick-xml" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eff6510e86862b57b210fd8cbe8ed3f0d7d600b9c2863cd4549a2e033c66e956" +dependencies = [ + "memchr", +] + +[[package]] +name = "quick-xml" +version = "0.37.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +dependencies = [ + "memchr", +] + +[[package]] +name = "quick-xml" +version = "0.39.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdcc8dd4e2f670d309a5f0e83fe36dfdc05af317008fea29144da1a2ac858e5e" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "quinn" +version = "0.11.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c1a41e437b6bbd489372cd4971de128e85c855f56c57f283d20ff016cf7c0a8" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.2", + "rustls", + "socket2", + "thiserror 2.0.18", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fcb935c5bec503c2f0e306bdd3e58bb9029dcb14fa8d9ac76e3a5256ac0763e" +dependencies = [ + "bytes", + "getrandom 0.3.4", + "lru-slab", + "rand 0.9.4", + "ring", + "rustc-hash 2.1.2", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.18", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2", + "tracing", + "windows-sys 0.60.2", +] + +[[package]] +name = "quote" +version = "1.0.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "rand" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.17", +] + +[[package]] +name = "rand_core" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +dependencies = [ + "getrandom 0.3.4", +] + +[[package]] +name = "rand_xorshift" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a" +dependencies = [ + "rand_core 0.9.5", +] + +[[package]] +name = "range-alloc" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca45419789ae5a7899559e9512e58ca889e41f04f1f2445e9f4b290ceccd1d08" + +[[package]] +name = "rangemap" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "973443cf09a9c8656b574a866ab68dfa19f0867d0340648c7d2f6a71b8a8ea68" + +[[package]] +name = "rav1e" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43b6dd56e85d9483277cde964fd1bdb0428de4fec5ebba7540995639a21cb32b" +dependencies = [ + "aligned-vec", + "arbitrary", + "arg_enum_proc_macro", + "arrayvec", + "av-scenechange", + "av1-grain", + "bitstream-io", + "built", + "cfg-if", + "interpolate_name", + "itertools 0.14.0", + "libc", + "libfuzzer-sys", + "log", + "maybe-rayon", + "new_debug_unreachable", + "noop_proc_macro", + "num-derive", + "num-traits", + "paste", + "profiling", + "rand 0.9.4", + "rand_chacha 0.9.0", + "simd_helpers", + "thiserror 2.0.18", + "v_frame", + "wasm-bindgen", +] + +[[package]] +name = "ravif" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e52310197d971b0f5be7fe6b57530dcd27beb35c1b013f29d66c1ad73fbbcc45" +dependencies = [ + "avif-serialize", + "imgref", + "loop9", + "quick-error 2.0.1", + "rav1e", + "rayon", + "rgb", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "raw-window-metal" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40d213455a5f1dc59214213c7330e074ddf8114c9a42411eb890c767357ce135" +dependencies = [ + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-foundation 0.3.2", + "objc2-quartz-core 0.3.2", +] + +[[package]] +name = "rayon" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "read-fonts" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b634fabf032fab15307ffd272149b622260f55974d9fad689292a5d33df02e5" +dependencies = [ + "bytemuck", + "core_maths", + "font-types", +] + +[[package]] +name = "read-fonts" +version = "0.39.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4ed38b89c2c77ff968c524145ad65fb010f38af5c7a224b53b81d47ac2daa81" +dependencies = [ + "bytemuck", + "font-types", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.13.0", +] + +[[package]] +name = "redox_users" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" +dependencies = [ + "getrandom 0.2.17", + "libredox", + "thiserror 2.0.18", +] + +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "refineable" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "derive_refineable", +] + +[[package]] +name = "regex" +version = "1.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1292b7759ae1cb9ec195452d1390a074f0cd8541ab7a5a8c31cd6db45d4a6ba" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "renderdoc-sys" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" + +[[package]] +name = "resvg" +version = "0.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43" +dependencies = [ + "gif 0.13.3", + "image-webp", + "log", + "pico-args", + "rgb", + "svgtypes", + "tiny-skia", + "usvg", + "zune-jpeg 0.4.21", +] + +[[package]] +name = "rgb" +version = "0.8.53" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47b34b781b31e5d73e9fbc8689c70551fd1ade9a19e3e28cfec8580a79290cc4" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.17", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "ropey" +version = "2.0.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4045a00dc327d084a2bbf126976e14125b54f23bd30511d45b842eba76c52d74" +dependencies = [ + "str_indices", +] + +[[package]] +name = "roxmltree" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" + +[[package]] +name = "rust-embed" +version = "8.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04113cb9355a377d83f06ef1f0a45b8ab8cd7d8b1288160717d66df5c7988d27" +dependencies = [ + "rust-embed-impl", + "rust-embed-utils", + "walkdir", +] + +[[package]] +name = "rust-embed-impl" +version = "8.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0902e4c7c8e997159ab384e6d0fc91c221375f6894346ae107f47dd0f3ccaa" +dependencies = [ + "proc-macro2", + "quote", + "rust-embed-utils", + "shellexpand", + "syn", + "walkdir", +] + +[[package]] +name = "rust-embed-utils" +version = "8.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bcdef0be6fe7f6fa333b1073c949729274b05f123a0ad7efcb8efd878e5c3b1" +dependencies = [ + "globset", + "sha2", + "walkdir", +] + +[[package]] +name = "rust-i18n" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55691a65892c33ee2de49c15ea5600c6f4a70e8eeb8e6c3cd96d2a231d230c40" +dependencies = [ + "globwalk", + "regex", + "rust-i18n-macro", + "rust-i18n-support", + "smallvec", +] + +[[package]] +name = "rust-i18n-macro" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30de488acadcf767d97cd48518a8da8ea9777b1c9a5beca4eab78bbf77d07309" +dependencies = [ + "glob", + "proc-macro2", + "quote", + "rust-i18n-support", + "serde", + "serde_json", + "serde_yaml", + "syn", +] + +[[package]] +name = "rust-i18n-support" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aea0fef8a93c06326b66392c95a115120e609674cb2132d37d276a6b05b545b4" +dependencies = [ + "arc-swap", + "base62", + "globwalk", + "itertools 0.11.0", + "normpath", + "serde", + "serde_json", + "serde_yaml", + "siphasher", + "toml 0.8.23", + "triomphe", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc-hash" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" +dependencies = [ + "bitflags 2.13.0", + "errno", + "libc", + "linux-raw-sys 0.4.15", + "windows-sys 0.59.0", +] + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags 2.13.0", + "errno", + "libc", + "linux-raw-sys 0.12.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustix-openpty" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1de16c7c59892b870a6336f185dc10943517f1327447096bbb7bb32cd85e2393" +dependencies = [ + "errno", + "libc", + "rustix 1.1.4", +] + +[[package]] +name = "rustls" +version = "0.23.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f" +dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-native-certs" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dab5152771c58876a2146916e53e35057e1a4dfa2b9df0f0305b07f611fdea4d" +dependencies = [ + "openssl-probe", + "rustls-pki-types", + "schannel", + "security-framework", +] + +[[package]] +name = "rustls-pemfile" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "rustls-pki-types" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" +dependencies = [ + "web-time", + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "rusty-fork" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc6bf79ff24e648f6da1f8d1f011e9cac26491b619e6b9280f2b47f1774e6ee2" +dependencies = [ + "fnv", + "quick-error 1.2.3", + "tempfile", + "wait-timeout", +] + +[[package]] +name = "rustybuzz" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702" +dependencies = [ + "bitflags 2.13.0", + "bytemuck", + "core_maths", + "log", + "smallvec", + "ttf-parser", + "unicode-bidi-mirroring", + "unicode-ccc", + "unicode-properties", + "unicode-script", +] + +[[package]] +name = "ryu" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "scheduler" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "async-task", + "backtrace", + "chrono", + "flume", + "futures", + "parking_lot", + "rand 0.9.4", + "web-time", +] + +[[package]] +name = "schemars" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc" +dependencies = [ + "dyn-clone", + "indexmap", + "ref-cast", + "schemars_derive", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d115b50f4aaeea07e79c1912f645c7513d81715d0420f8bc77a18c6260b307f" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "screencapturekit" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5eeeb57ac94960cfe5ff4c402be6585ae4c8d29a2cf41b276048c2e849d64e" +dependencies = [ + "screencapturekit-sys", +] + +[[package]] +name = "screencapturekit-sys" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22411b57f7d49e7fe08025198813ee6fd65e1ee5eff4ebc7880c12c82bde4c60" +dependencies = [ + "block", + "dispatch", + "objc", + "objc-foundation", + "objc_id", + "once_cell", +] + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" +dependencies = [ + "bitflags 2.13.0", + "core-foundation 0.10.0", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "self_cell" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" + +[[package]] +name = "semver" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_fmt" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e497af288b3b95d067a23a4f749f2861121ffcb2f6d8379310dcda040c345ed" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_json" +version = "1.0.150" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" +dependencies = [ + "indexmap", + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_json_lenient" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e033097bf0d2b59a62b42c18ebbb797503839b26afdda2c4e1415cb6c813540" +dependencies = [ + "indexmap", + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_spanned" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_yaml" +version = "0.9.34+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +dependencies = [ + "indexmap", + "itoa", + "ryu", + "serde", + "unsafe-libyaml", +] + +[[package]] +name = "serial" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1237a96570fc377c13baa1b88c7589ab66edced652e43ffb17088f003db3e86" +dependencies = [ + "serial-core", + "serial-unix", + "serial-windows", +] + +[[package]] +name = "serial-core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f46209b345401737ae2125fe5b19a77acce90cd53e1658cda928e4fe9a64581" +dependencies = [ + "libc", +] + +[[package]] +name = "serial-unix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f03fbca4c9d866e24a459cbca71283f545a37f8e3e002ad8c70593871453cab7" +dependencies = [ + "ioctl-rs", + "libc", + "serial-core", + "termios", +] + +[[package]] +name = "serial-windows" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15c6d3b776267a75d31bbdfd5d36c0ca051251caafc285827052bc53bcdc8162" +dependencies = [ + "libc", + "serial-core", +] + +[[package]] +name = "sha1_smol" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shared_library" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11" +dependencies = [ + "lazy_static", + "libc", +] + +[[package]] +name = "shell-words" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77" + +[[package]] +name = "shellexpand" +version = "3.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32824fab5e16e6c4d86dc1ba84489390419a39f97699852b66480bb87d297ed8" +dependencies = [ + "dirs", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "signal-hook" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a0c28ca5908dbdbcd52e6fdaa00358ab88637f8ab33e1f188dd510eb44b53d" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" + +[[package]] +name = "simd_helpers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95890f873bec569a0362c235787f3aca6e1e887302ba4840839bcc6459c42da6" +dependencies = [ + "quote", +] + +[[package]] +name = "simplecss" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a9c6883ca9c3c7c90e888de77b7a5c849c779d25d74a1269b0218b14e8b136c" +dependencies = [ + "log", +] + +[[package]] +name = "siphasher" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee5873ec9cce0195efcb7a4e9507a04cd49aec9c83d0389df45b1ef7ba2e649" + +[[package]] +name = "skrifa" +version = "0.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbdfe3d2475fbd7ddd1f3e5cf8288a30eb3e5f95832829570cd88115a7434ac" +dependencies = [ + "bytemuck", + "read-fonts 0.37.0", +] + +[[package]] +name = "skrifa" +version = "0.42.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c34617370ae968efb7161bb2beb517d9084659aae19e24b89e3db25b46e4564" +dependencies = [ + "bytemuck", + "read-fonts 0.39.2", +] + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "slotmap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" + +[[package]] +name = "smol" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33bd3e260892199c3ccfc487c88b2da2265080acb316cd920da72fdfd7c599f" +dependencies = [ + "async-channel 2.5.0", + "async-executor", + "async-fs", + "async-io", + "async-lock", + "async-net", + "async-process", + "blocking", + "futures-lite 2.6.1", +] + +[[package]] +name = "smol_str" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4aaa7368fcf4852a4c2dd92df0cace6a71f2091ca0a23391ce7f3a31833f1523" +dependencies = [ + "borsh", + "serde_core", +] + +[[package]] +name = "socket2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spin" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe4ccb98d9c292d56fec89a5e07da7fc4cf0dc11e156b41793132775d3e591" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spirv" +version = "0.4.0+sdk-1.4.341.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9571ea910ebd84c86af4b3ed27f9dbdc6ad06f17c5f96146b2b671e2976744f" +dependencies = [ + "bitflags 2.13.0", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "stacker" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "640c8cdd92b6b12f5bcb1803ca3bbf5ab96e5e6b6b96b9ab77dabe9e880b3190" +dependencies = [ + "cc", + "cfg-if", + "libc", + "psm", + "windows-sys 0.61.2", +] + +[[package]] +name = "stacksafe" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d9c1172965d317e87ddb6d364a040d958b40a1db82b6ef97da26253a8b3d090" +dependencies = [ + "stacker", + "stacksafe-macro", +] + +[[package]] +name = "stacksafe-macro" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "172175341049678163e979d9107ca3508046d4d2a7c6682bee46ac541b17db69" +dependencies = [ + "proc-macro-error2", + "quote", + "syn", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "str_indices" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d08889ec5408683408db66ad89e0e1f93dff55c73a4ccc71c427d5b277ee47e6" + +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" + +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" +dependencies = [ + "float-cmp", +] + +[[package]] +name = "string_cache" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.11.3", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", +] + +[[package]] +name = "strum" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "sum_tree" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "heapless", + "log", + "rayon", + "tracing", + "ztracing", +] + +[[package]] +name = "sval" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fb9efbae90f97301f4d25f3be63dfd99d6b7af9d088228a52ec960d649b2e7d" + +[[package]] +name = "sval_buffer" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff5c0280ea0af40b3a1fd0b532680b5067482ffb81412ee66ec04b1d9952b49a" +dependencies = [ + "sval", + "sval_ref", +] + +[[package]] +name = "sval_dynamic" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b9067f2e68f58e110cf8019a268057e3791cf74b0fdb1b3c7c6e49104f44e6" +dependencies = [ + "sval", +] + +[[package]] +name = "sval_fmt" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96ebdbf0e4b175884aa587fcf551c16dabe245ea04235abdd8cbbd160b27ed5a" +dependencies = [ + "itoa", + "ryu", + "sval", +] + +[[package]] +name = "sval_json" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e448d9fa216a6c16670b28d624fbbcf5c04e41eb187bd7c52e01222ffa72a12" +dependencies = [ + "itoa", + "ryu", + "sval", +] + +[[package]] +name = "sval_nested" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "021de5b5c26efd544c694cef9b8a9abe8633481bf3be1ea145a18a740818b291" +dependencies = [ + "sval", + "sval_buffer", + "sval_ref", +] + +[[package]] +name = "sval_ref" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54ef5ffec8bc52ded04ee424ab8d959e25e64fd40a48a16d21f8991ce824c1bb" +dependencies = [ + "sval", +] + +[[package]] +name = "sval_serde" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b983833a8a2390f89ebcf9b9acd06883017014b4ffd72ee28e0c9de6852039f5" +dependencies = [ + "serde_core", + "sval", + "sval_nested", +] + +[[package]] +name = "svg_fmt" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0193cc4331cfd2f3d2011ef287590868599a2f33c3e69bc22c1a3d3acf9e02fb" + +[[package]] +name = "svgtypes" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc" +dependencies = [ + "kurbo", + "siphasher", +] + +[[package]] +name = "swash" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0811b01ca2c4e8718760713911feaf4675c24f94e50530a015ec646cfb622f7c" +dependencies = [ + "skrifa 0.42.1", + "yazi", + "zeno", +] + +[[package]] +name = "syn" +version = "2.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sys-locale" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eab9a99a024a169fe8a903cf9d4a3b3601109bcc13bd9e3c6fff259138626c4" +dependencies = [ + "libc", +] + +[[package]] +name = "sysinfo" +version = "0.31.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "355dbe4f8799b304b05e1b0f05fc59b2a18d36645cf169607da45bde2f69a1be" +dependencies = [ + "core-foundation-sys", + "libc", + "memchr", + "ntapi", + "rayon", + "windows 0.57.0", +] + +[[package]] +name = "system-configuration" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" +dependencies = [ + "bitflags 2.13.0", + "core-foundation 0.9.4", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "taffy" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aea22054047c16c3f34d3ac473a2170be1424b1115b2a3adcf28cfb067c88859" +dependencies = [ + "arrayvec", + "grid", + "serde", + "slotmap", +] + +[[package]] +name = "take-until" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bdb6fa0dfa67b38c1e66b7041ba9dcf23b99d8121907cd31c807a332f7a0bbb" + +[[package]] +name = "tao-core-video-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271450eb289cb4d8d0720c6ce70c72c8c858c93dd61fc625881616752e6b98f6" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "objc", +] + +[[package]] +name = "tauri-winrt-notification" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b1e66e07de489fe43a46678dd0b8df65e0c973909df1b60ba33874e297ba9b9" +dependencies = [ + "quick-xml 0.37.5", + "thiserror 2.0.18", + "windows 0.61.3", + "windows-version", +] + +[[package]] +name = "tempfile" +version = "3.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" +dependencies = [ + "fastrand 2.4.1", + "getrandom 0.4.3", + "once_cell", + "rustix 1.1.4", + "windows-sys 0.61.2", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "termios" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5d9cf598a6d7ce700a4e6a9199da127e6819a61e64b68609683cc9a01b5683a" +dependencies = [ + "libc", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "tiff" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63feaf3343d35b6ca4d50483f94843803b0f51634937cc2ec519fc32232bc52" +dependencies = [ + "fax", + "flate2", + "half", + "quick-error 2.0.1", + "weezl", + "zune-jpeg 0.5.15", +] + +[[package]] +name = "time" +version = "0.3.53" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18dfaaeddcb932337b5e7866ee7d0ce9b76d2fd092997146f187ec09b4558a50" +dependencies = [ + "deranged", + "num-conv", + "powerfmt", + "serde_core", + "time-core", +] + +[[package]] +name = "time-core" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tiny-skia" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "png 0.17.16", + "tiny-skia-path", +] + +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[package]] +name = "tinystr" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" +dependencies = [ + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-socks" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7e2948f60dbe26b35f2c7fb74ac2854c1fddded0fe9d7548fcc674a246f7615" +dependencies = [ + "either", + "futures-util", + "thiserror 1.0.69", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_edit 0.22.27", +] + +[[package]] +name = "toml" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" +dependencies = [ + "indexmap", + "serde_core", + "serde_spanned 1.1.1", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "toml_writer", + "winnow 1.0.3", +] + +[[package]] +name = "toml_datetime" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.22.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +dependencies = [ + "indexmap", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_write", + "winnow 0.7.15", +] + +[[package]] +name = "toml_edit" +version = "0.25.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" +dependencies = [ + "indexmap", + "toml_datetime 1.1.1+spec-1.1.0", + "toml_parser", + "winnow 1.0.3", +] + +[[package]] +name = "toml_parser" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +dependencies = [ + "winnow 1.0.3", +] + +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + +[[package]] +name = "toml_writer" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" +dependencies = [ + "nu-ansi-term", + "sharded-slab", + "smallvec", + "thread_local", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tree-sitter" +version = "0.26.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dab76d0b724ba557954125188cf0633a1ca43199ced82d95c7b9c32cc3de1f3" +dependencies = [ + "cc", + "regex", + "regex-syntax", + "serde_json", + "streaming-iterator", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-json" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-language" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "009994f150cc0cd50ff54917d5bc8bffe8cad10ca10d81c34da2ec421ae61782" + +[[package]] +name = "triomphe" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd69c5aa8f924c7519d6372789a74eac5b94fb0f8fcf0d4a97eb0bfc3e785f39" +dependencies = [ + "arc-swap", + "serde", + "stable_deref_trait", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "ttf-parser" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" +dependencies = [ + "core_maths", +] + +[[package]] +name = "tty7" +version = "0.1.0" +dependencies = [ + "alacritty_terminal", + "anyhow", + "getrandom 0.3.4", + "gpui", + "gpui-component", + "gpui-component-assets", + "gpui_platform", + "libc", + "log", + "memchr", + "notify 8.2.0", + "notify-rust", + "objc2 0.6.4", + "objc2-app-kit 0.3.2", + "portable-pty", + "serde", + "serde_json", + "smallvec", + "smol", + "windows-sys 0.59.0", + "winresource", +] + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "uds_windows" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e" +dependencies = [ + "memoffset 0.9.1", + "tempfile", + "windows-sys 0.61.2", +] + +[[package]] +name = "unarray" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" + +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + +[[package]] +name = "unicode-bidi" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + +[[package]] +name = "unicode-bidi-mirroring" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe" + +[[package]] +name = "unicode-ccc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e" + +[[package]] +name = "unicode-id" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ba288e709927c043cbe476718d37be306be53fb1fafecd0dbe36d072be2580" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-linebreak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b09c83c3c29d37506a3e260c08c03743a6bb66a9cd432c6934ab501a190571f" + +[[package]] +name = "unicode-properties" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" + +[[package]] +name = "unicode-script" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "383ad40bb927465ec0ce7720e033cb4ca06912855fc35db31b5755d0de75b1ee" + +[[package]] +name = "unicode-segmentation" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" + +[[package]] +name = "unicode-vo" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" + +[[package]] +name = "unicode-width" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "unsafe-libyaml" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "usvg" +version = "0.45.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef" +dependencies = [ + "base64", + "data-url", + "flate2", + "fontdb", + "imagesize", + "kurbo", + "log", + "pico-args", + "roxmltree", + "rustybuzz", + "simplecss", + "siphasher", + "strict-num", + "svgtypes", + "tiny-skia-path", + "unicode-bidi", + "unicode-script", + "unicode-vo", + "xmlwriter", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "util" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "anyhow", + "async-fs", + "async_zip", + "collections", + "command-fds", + "dirs", + "dunce", + "futures", + "futures-lite 1.13.0", + "globset", + "gpui_util", + "itertools 0.14.0", + "libc", + "log", + "mach2", + "nix 0.29.0", + "percent-encoding", + "regex", + "rust-embed", + "schemars", + "serde", + "serde_json", + "serde_json_lenient", + "shlex 1.3.0", + "smol", + "take-until", + "tempfile", + "tendril", + "unicase", + "url", + "walkdir", + "which", +] + +[[package]] +name = "util_macros" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "perf", + "quote", + "syn", +] + +[[package]] +name = "uuid" +version = "1.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf80a72845275afea99e7f2b434723d3bc7e38470fcd1c7ed39a599c73319a53" +dependencies = [ + "getrandom 0.4.3", + "js-sys", + "serde_core", + "sha1_smol", + "wasm-bindgen", +] + +[[package]] +name = "v_frame" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" +dependencies = [ + "aligned-vec", + "num-traits", + "wasm-bindgen", +] + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "value-bag" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ba6f5989077681266825251a52748b8c1d8a4ad098cc37e440103d0ea717fc0" +dependencies = [ + "value-bag-serde1", + "value-bag-sval2", +] + +[[package]] +name = "value-bag-serde1" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16530907bfe2999a1773ca5900a65101e092c70f642f25cc23ca0c43573262c5" +dependencies = [ + "erased-serde", + "serde_core", + "serde_fmt", +] + +[[package]] +name = "value-bag-sval2" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d00ae130edd690eaa877e4f40605d534790d1cf1d651e7685bd6a144521b251f" +dependencies = [ + "sval", + "sval_buffer", + "sval_dynamic", + "sval_fmt", + "sval_json", + "sval_ref", + "sval_serde", +] + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "vte" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5924018406ce0063cd67f8e008104968b74b563ee1b85dde3ed1f7cb87d3dbd" +dependencies = [ + "arrayvec", + "bitflags 2.13.0", + "cursor-icon", + "log", + "memchr", + "serde", +] + +[[package]] +name = "wait-timeout" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11" +dependencies = [ + "libc", +] + +[[package]] +name = "waker-fn" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317211a0dc0ceedd78fb2ca9a44aed3d7b9b26f81870d485c07122b4350673b7" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.4+wasi-0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.76" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasm_thread" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7516db7f32decdadb1c3b8deb1b7d78b9df7606c5cc2f6241737c2ab3a0258e" +dependencies = [ + "futures", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wayland-backend" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2857dd20b54e916ec7253b3d6b4d5c4d7d4ca2c33c2e11c6c76a99bd8744755d" +dependencies = [ + "cc", + "downcast-rs", + "rustix 1.1.4", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c7c96bb74690c3189b5c9cb4ca1627062bb23693a4fad9d8c3de958260144" +dependencies = [ + "bitflags 2.13.0", + "rustix 1.1.4", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a52d18780be9b1314328a3de5f930b73d2200112e3849ca6cb11822793fb34d" +dependencies = [ + "rustix 1.1.4", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.32.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d0c813de3daa2ed6520af85a3bd49b0e722a3078506899aa9686fea58dc4b6" +dependencies = [ + "bitflags 2.13.0", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b6d8cf1eb2c1c31ed1f5643c88a6e53538129d4af80030c8cabd1f9fa884d91" +dependencies = [ + "bitflags 2.13.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb04e52f7836d7c7976c78ca0250d61e33873c34156a2a1fc9474828ec268234" +dependencies = [ + "bitflags 2.13.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c324a910fd86ebdc364a3e61ec1f11737d3b1d6c273c0239ee8ff4bc0d24b4a" +dependencies = [ + "proc-macro2", + "quick-xml 0.39.4", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8eab23fefc9e41f8e841df4a9c707e8a8c4ed26e944ef69297184de2785e3be" +dependencies = [ + "dlib", + "log", + "once_cell", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "weezl" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a28ac98ddc8b9274cb41bb4d9d4d5c425b6020c50c46f25559911905610b4a88" + +[[package]] +name = "wgpu" +version = "29.0.3" +source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +dependencies = [ + "arrayvec", + "bitflags 2.13.0", + "bytemuck", + "cfg-if", + "cfg_aliases", + "document-features", + "hashbrown 0.16.1", + "js-sys", + "log", + "naga", + "parking_lot", + "portable-atomic", + "profiling", + "raw-window-handle", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-core" +version = "29.0.3" +source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +dependencies = [ + "arrayvec", + "bit-set 0.9.1", + "bit-vec 0.9.1", + "bitflags 2.13.0", + "bytemuck", + "cfg_aliases", + "document-features", + "hashbrown 0.16.1", + "indexmap", + "log", + "naga", + "once_cell", + "parking_lot", + "portable-atomic", + "profiling", + "raw-window-handle", + "rustc-hash 1.1.0", + "smallvec", + "thiserror 2.0.18", + "wgpu-core-deps-apple", + "wgpu-core-deps-emscripten", + "wgpu-core-deps-windows-linux-android", + "wgpu-hal", + "wgpu-naga-bridge", + "wgpu-types", +] + +[[package]] +name = "wgpu-core-deps-apple" +version = "29.0.3" +source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +dependencies = [ + "wgpu-hal", +] + +[[package]] +name = "wgpu-core-deps-emscripten" +version = "29.0.3" +source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +dependencies = [ + "wgpu-hal", +] + +[[package]] +name = "wgpu-core-deps-windows-linux-android" +version = "29.0.3" +source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +dependencies = [ + "wgpu-hal", +] + +[[package]] +name = "wgpu-hal" +version = "29.0.3" +source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set 0.9.1", + "bitflags 2.13.0", + "block2 0.6.2", + "bytemuck", + "cfg-if", + "cfg_aliases", + "glow", + "glutin_wgl_sys", + "gpu-allocator", + "gpu-descriptor", + "hashbrown 0.16.1", + "js-sys", + "khronos-egl", + "libc", + "libloading", + "log", + "naga", + "ndk-sys", + "objc2 0.6.4", + "objc2-core-foundation", + "objc2-foundation 0.3.2", + "objc2-metal 0.3.2", + "objc2-quartz-core 0.3.2", + "once_cell", + "ordered-float", + "parking_lot", + "portable-atomic", + "portable-atomic-util", + "profiling", + "range-alloc", + "raw-window-handle", + "raw-window-metal", + "renderdoc-sys", + "smallvec", + "thiserror 2.0.18", + "wasm-bindgen", + "wayland-sys", + "web-sys", + "wgpu-naga-bridge", + "wgpu-types", + "windows 0.62.2", + "windows-core 0.62.2", + "windows-result 0.4.1", +] + +[[package]] +name = "wgpu-naga-bridge" +version = "29.0.3" +source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +dependencies = [ + "naga", + "wgpu-types", +] + +[[package]] +name = "wgpu-types" +version = "29.0.3" +source = "git+https://github.com/zed-industries/wgpu.git?rev=357a0c56e0070480ad9daea5d2eaa83150b79e88#357a0c56e0070480ad9daea5d2eaa83150b79e88" +dependencies = [ + "bitflags 2.13.0", + "bytemuck", + "js-sys", + "log", + "raw-window-handle", + "web-sys", +] + +[[package]] +name = "which" +version = "6.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ee928febd44d98f2f459a4a79bd4d928591333a494a10a868418ac1b39cf1f" +dependencies = [ + "either", + "home", + "rustix 0.38.44", + "winsafe", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" +dependencies = [ + "windows-core 0.57.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections 0.2.0", + "windows-core 0.61.2", + "windows-future 0.2.1", + "windows-link 0.1.3", + "windows-numerics 0.2.0", +] + +[[package]] +name = "windows" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" +dependencies = [ + "windows-collections 0.3.2", + "windows-core 0.62.2", + "windows-future 0.3.2", + "windows-numerics 0.3.1", +] + +[[package]] +name = "windows-capture" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a4df73e95feddb9ec1a7e9c2ca6323b8c97d5eeeff78d28f1eccdf19c882b24" +dependencies = [ + "parking_lot", + "rayon", + "thiserror 2.0.18", + "windows 0.61.3", + "windows-future 0.2.1", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.2", +] + +[[package]] +name = "windows-collections" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" +dependencies = [ + "windows-core 0.62.2", +] + +[[package]] +name = "windows-core" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" +dependencies = [ + "windows-implement 0.57.0", + "windows-interface 0.57.0", + "windows-result 0.1.2", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement 0.58.0", + "windows-interface 0.58.0", + "windows-result 0.2.0", + "windows-strings 0.1.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement 0.60.2", + "windows-interface 0.59.3", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement 0.60.2", + "windows-interface 0.59.3", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", + "windows-threading 0.1.0", +] + +[[package]] +name = "windows-future" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" +dependencies = [ + "windows-core 0.62.2", + "windows-link 0.2.1", + "windows-threading 0.2.1", +] + +[[package]] +name = "windows-implement" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-numerics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" +dependencies = [ + "windows-core 0.62.2", + "windows-link 0.2.1", +] + +[[package]] +name = "windows-registry" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" +dependencies = [ + "windows-result 0.3.4", + "windows-strings 0.3.1", + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-registry" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" +dependencies = [ + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-result" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result 0.2.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-threading" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-version" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "winnow" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +dependencies = [ + "winapi", +] + +[[package]] +name = "winreg" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" +dependencies = [ + "cfg-if", + "windows-sys 0.59.0", +] + +[[package]] +name = "winresource" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0986a8b1d586b7d3e4fe3d9ea39fb451ae22869dcea4aa109d287a374d866087" +dependencies = [ + "toml 1.1.2+spec-1.1.0", + "version_check", +] + +[[package]] +name = "winsafe" +version = "0.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" + +[[package]] +name = "wio" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" +dependencies = [ + "winapi", +] + +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + +[[package]] +name = "workspace-hack" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "beffa227304dbaea3ad6a06ac674f9bc83a3dec3b7f63eeb442de37e7cb6bb01" + +[[package]] +name = "writeable" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-clipboard" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "662d74b3d77e396b8e5beb00b9cad6a9eccf40b2ef68cc858784b14c41d535a3" +dependencies = [ + "libc", + "x11rb", +] + +[[package]] +name = "x11rb" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9993aa5be5a26815fe2c3eacfc1fde061fc1a1f094bf1ad2a18bf9c495dd7414" +dependencies = [ + "as-raw-xcb-connection", + "gethostname", + "libc", + "rustix 1.1.4", + "x11rb-protocol", + "xcursor", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6fc2961e4ef194dcbfe56bb845534d0dc8098940c7e5c012a258bfec6701bd" + +[[package]] +name = "xattr" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" +dependencies = [ + "libc", +] + +[[package]] +name = "xcb" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4c580d8205abb0a5cf4eb7e927bd664e425b6c3263f9c5310583da96970cf6" +dependencies = [ + "bitflags 1.3.2", + "libc", + "quick-xml 0.30.0", + "x11", +] + +[[package]] +name = "xcursor" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec9e4a500ca8864c5b47b8b482a73d62e4237670e5b5f1d6b9e3cae50f28f2b" + +[[package]] +name = "xim-ctext" +version = "0.3.0" +source = "git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8#16f35a2c881b815a2b6cdfd6687988e84f8447d8" +dependencies = [ + "encoding_rs", +] + +[[package]] +name = "xim-parser" +version = "0.2.1" +source = "git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8#16f35a2c881b815a2b6cdfd6687988e84f8447d8" +dependencies = [ + "bitflags 2.13.0", +] + +[[package]] +name = "xkbcommon" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9" +dependencies = [ + "as-raw-xcb-connection", + "libc", + "memmap2", + "xkeysym", +] + +[[package]] +name = "xkeysym" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" + +[[package]] +name = "xml-rs" +version = "0.8.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae8337f8a065cfc972643663ea4279e04e7256de865aa66fe25cec5fb912d3f" + +[[package]] +name = "xml5ever" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bbb26405d8e919bc1547a5aa9abc95cbfa438f04844f5fdd9dc7596b748bf69" +dependencies = [ + "log", + "mac", + "markup5ever", +] + +[[package]] +name = "xmlwriter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" + +[[package]] +name = "y4m" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448" + +[[package]] +name = "yazi" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01738255b5a16e78bbb83e7fbba0a1e7dd506905cfc53f4622d89015a03fbb5" + +[[package]] +name = "yeslogic-fontconfig-sys" +version = "6.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d8b8abf912b9a29ff112e1671c97c33636903d13a69712037190e6805af4f76" +dependencies = [ + "dlib", + "once_cell", + "pkg-config", +] + +[[package]] +name = "yoke" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zbus" +version = "5.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eee682d202a77e4a9f3b2c2bdf48a7b28af5c08c34ddf66f98c93e5e39464285" +dependencies = [ + "async-broadcast", + "async-executor", + "async-io", + "async-lock", + "async-process", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "enumflags2", + "event-listener 5.4.1", + "futures-core", + "futures-lite 2.6.1", + "hex", + "libc", + "ordered-stream", + "rustix 1.1.4", + "serde", + "serde_repr", + "tracing", + "uds_windows", + "uuid", + "windows-sys 0.61.2", + "winnow 1.0.3", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus-lockstep" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6998de05217a084b7578728a9443d04ea4cd80f2a0839b8d78770b76ccd45863" +dependencies = [ + "zbus_xml", + "zvariant", +] + +[[package]] +name = "zbus-lockstep-macros" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10da05367f3a7b7553c8cdf8fa91aee6b64afebe32b51c95177957efc47ca3a0" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "zbus-lockstep", + "zbus_xml", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "5.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adf1bd45a81a103745b1757754762a26e8cd01e4532e4d6c8ec431624b80d1d6" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", + "zbus_names", + "zvariant", + "zvariant_utils", +] + +[[package]] +name = "zbus_names" +version = "4.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52d" +dependencies = [ + "serde", + "winnow 1.0.3", + "zvariant", +] + +[[package]] +name = "zbus_xml" +version = "5.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8067892e940ed1727dea64690378601603b31d62dfde019a5335fbb7c0e0ed9" +dependencies = [ + "quick-xml 0.39.4", + "serde", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zed-font-kit" +version = "0.14.1-zed" +source = "git+https://github.com/zed-industries/font-kit?rev=94b0f28166665e8fd2f53ff6d268a14955c82269#94b0f28166665e8fd2f53ff6d268a14955c82269" +dependencies = [ + "bitflags 2.13.0", + "byteorder", + "core-foundation 0.10.0", + "core-graphics 0.24.0", + "core-text", + "dirs", + "dwrote", + "float-ord", + "freetype-sys", + "lazy_static", + "libc", + "log", + "pathfinder_geometry", + "pathfinder_simd", + "walkdir", + "winapi", + "yeslogic-fontconfig-sys", +] + +[[package]] +name = "zed-reqwest" +version = "0.12.15-zed" +source = "git+https://github.com/zed-industries/reqwest.git?rev=c15662463bda39148ba154100dd44d3fba5873a4#c15662463bda39148ba154100dd44d3fba5873a4" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "ipnet", + "js-sys", + "log", + "mime", + "mime_guess", + "once_cell", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-native-certs", + "rustls-pemfile", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "system-configuration", + "tokio", + "tokio-rustls", + "tokio-socks", + "tokio-util", + "tower", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "windows-registry 0.4.0", +] + +[[package]] +name = "zed-scap" +version = "0.0.8-zed" +source = "git+https://github.com/zed-industries/scap?rev=4afea48c3b002197176fb19cd0f9b180dd36eaac#4afea48c3b002197176fb19cd0f9b180dd36eaac" +dependencies = [ + "anyhow", + "cocoa 0.25.0", + "core-graphics-helmer-fork", + "log", + "objc", + "rand 0.8.6", + "screencapturekit", + "screencapturekit-sys", + "sysinfo", + "tao-core-video-sys", + "windows 0.61.3", + "windows-capture", + "x11", + "xcb", +] + +[[package]] +name = "zed-sum-tree" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d490156d0d7311855564d6e1d6dccab992405a0c0e15e1c8ef18920c02177e35" +dependencies = [ + "arrayvec", + "log", + "rayon", + "workspace-hack", +] + +[[package]] +name = "zed-xim" +version = "0.4.0-zed" +source = "git+https://github.com/zed-industries/xim-rs.git?rev=16f35a2c881b815a2b6cdfd6687988e84f8447d8#16f35a2c881b815a2b6cdfd6687988e84f8447d8" +dependencies = [ + "ahash", + "hashbrown 0.14.5", + "log", + "x11rb", + "xim-ctext", + "xim-parser", +] + +[[package]] +name = "zeno" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6df3dc4292935e51816d896edcd52aa30bc297907c26167fec31e2b0c6a32524" + +[[package]] +name = "zerocopy" +version = "0.8.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zerofrom" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c50655cbb0fe3fc43170059e702f1ce5e19b84cec58dc87b037a09935c2f328" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zerotrie" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zlog" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "anyhow", + "chrono", + "collections", + "log", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + +[[package]] +name = "ztracing" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" +dependencies = [ + "tracing", + "tracing-subscriber", + "zlog", + "ztracing_macro", +] + +[[package]] +name = "ztracing_macro" +version = "0.1.0" +source = "git+https://github.com/zed-industries/zed?rev=1d217ee39d381ac101b7cf49d3d22451ac1093fe#1d217ee39d381ac101b7cf49d3d22451ac1093fe" + +[[package]] +name = "zune-core" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a" + +[[package]] +name = "zune-core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb8a0807f7c01457d0379ba880ba6322660448ddebc890ce29bb64da71fb40f9" + +[[package]] +name = "zune-inflate" +version = "0.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "zune-jpeg" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29ce2c8a9384ad323cf564b67da86e21d3cfdff87908bc1223ed5c99bc792713" +dependencies = [ + "zune-core 0.4.12", +] + +[[package]] +name = "zune-jpeg" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27bc9d5b815bc103f142aa054f561d9187d191692ec7c2d1e2b4737f8dbd7296" +dependencies = [ + "zune-core 0.5.1", +] + +[[package]] +name = "zvariant" +version = "5.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a192a0bde63360d77a7523c833d4b4ce6070a927e2c53246e4c540b1a3e27be0" +dependencies = [ + "endi", + "enumflags2", + "serde", + "serde_bytes", + "winnow 1.0.3", + "zvariant_derive", + "zvariant_utils", +] + +[[package]] +name = "zvariant_derive" +version = "5.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bc6cde9c01c511074be97f7ccb6c19d0da89e3f8662e812e999dcfd4638737" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", + "zvariant_utils", +] + +[[package]] +name = "zvariant_utils" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e8535915cfa75547e559d8c68e8139909a4aeee076831e4ef7fc59d8172c4d6" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "syn", + "winnow 1.0.3", +] diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 00000000..c8f34597 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,163 @@ +[package] +name = "tty7" +version = "0.1.0" +edition = "2024" +description = "A terminal built on Zed's gpui that never loses your session — daemon-backed, shell-aware" +repository = "https://github.com/l0ng-ai/tty7" +license = "Apache-2.0" +readme = "README.md" +publish = false +default-run = "tty7" + +[[bin]] +name = "tty7" +path = "src/main.rs" + +[dependencies] +gpui = { workspace = true } +gpui_platform = { workspace = true } +gpui-component = { workspace = true } +gpui-component-assets = { workspace = true } + +anyhow.workspace = true +log.workspace = true +smol.workspace = true +smallvec.workspace = true +serde = { workspace = true } +serde_json.workspace = true + +# Zed's fork of alacritty_terminal — same rev Zed pins. Used by the *client* +# (`terminal::remote`) for the VT parser + grid (`Term`/`ansi::Processor`) that +# renders the mirror. The daemon's PTY itself is driven by `portable-pty` below. +alacritty_terminal = { git = "https://github.com/zed-industries/alacritty", rev = "fcf32feacb367b75ec84dd40f041e4fd411d3cc1" } + +# Desktop notifications driven by OSC 9 / OSC 777 escape sequences. Cross-platform; +# the macOS backend uses the deprecated NSUserNotification (weak — a completion +# toast is fine, revisit mac-notification-sys if it proves unusable). +notify-rust = "4" + +# Filesystem watcher for live config reload: watches `config.json` and reloads +# `Config` + re-applies the theme without a restart. +notify = "8" + +# Cross-platform PTY for the daemon: a Unix pty on Unix, ConPTY on Windows, behind +# one blocking `Read`/`Write`/`resize` API. This is what lets `daemon::pane` share +# a single code path across platforms instead of hand-rolling fd/ioctl/signal code. +portable-pty = "0.8" + +# SIMD byte search for the OSC tokenizer's Ground/Ignore fast paths — the +# sniffers sit on the full-throughput output stream (100+ MB/s at full drain), +# where a per-byte state machine costs a measurable slice of the reader loop. +# Already in the tree transitively (vte et al.), so this pins no new code. +memchr = "2" + +# `setsid` (daemon detach) and the macOS foreground-process proc queries are the +# only libc users left, both Unix-only — so the dep is Unix-only too. +[target.'cfg(unix)'.dependencies] +libc = "0.2" + +# The Windows GUI⇄daemon transport is loopback TCP, which (unlike a Unix socket) +# any local process can connect to — so the daemon authenticates each connection +# against a random token it writes into the user-private port file. `getrandom` +# is the OS CSPRNG that mints that token; already in the tree transitively, so +# this pins no new code. Windows-only, matching the transport it guards. +[target.'cfg(windows)'.dependencies] +getrandom = "0.3" + +# Toolhelp process enumeration + `TerminateProcess`, used by `daemon::winproc` to +# title a pane by its foreground command and to tear down a shell's descendant +# tree on hangup (ConPTY's `kill` only reaches the shell itself). Already in the +# tree via gpui's Windows backend, so this pins no new code. Windows-only. +windows-sys = { version = "0.59", features = [ + "Win32_Foundation", + "Win32_System_Diagnostics_ToolHelp", + "Win32_System_Threading", +] } + +# Embeds `assets/favicon.ico` into the `.exe` so Windows shows the tty7 logo in +# the taskbar / window / Explorer (macOS gets its icon from the `.app` bundle via +# bundle.sh instead). Only needed at build time on Windows — see build.rs. +[target.'cfg(windows)'.build-dependencies] +winresource = "0.1" + +# gpui only *reads* the macOS window appearance; it never sets it. We force the +# app appearance to match the active theme (see `ui::theme::sync_native_appearance`) +# so the native traffic-light buttons render in the right light/dark style. +[target.'cfg(target_os = "macos")'.dependencies] +objc2 = "0.6" +objc2-app-kit = { version = "0.3", features = ["NSApplication", "NSResponder", "NSAppearance"] } + +# x11/wayland are the Linux windowing backends; only pull them on Linux. The +# Windows backend (`gpui_windows`) and macOS backend are selected by gpui_platform +# itself via `cfg`, so no feature is needed for them. +[target.'cfg(target_os = "linux")'.dependencies] +gpui_platform = { workspace = true, features = ["x11", "wayland"] } + +# gpui's `test-support` unlocks `#[gpui::test]` + `TestAppContext`, the headless +# App/Window harness the view/event tests run on. Dev-only: the feature merges +# into test builds and never reaches a release binary. +[dev-dependencies] +gpui = { workspace = true, features = ["test-support"] } + +[lints] +workspace = true + +# ---- Standalone workspace mirroring gpui-component's pins so the git/source +# ---- caches are shared and versions stay aligned. ---- +[workspace] +members = ["."] + +[workspace.package] +edition = "2024" + +[workspace.dependencies] +# Our fork's `tty7` branch carries the local customizations tty7 relies on: +# `PopupMenu::with_size` plus the 1px hairline menu separator. The exact commit +# is still pinned by Cargo.lock. For co-developing the UI crate, point these +# back at a sibling checkout: `path = "../gpui-component/crates/{ui,assets}"`. +gpui-component = { git = "https://github.com/l0ng-ai/gpui-component", branch = "tty7", version = "0.5.2" } +gpui-component-assets = { git = "https://github.com/l0ng-ai/gpui-component", branch = "tty7", version = "0.5.1" } + +gpui = { git = "https://github.com/zed-industries/zed", rev = "1d217ee39d381ac101b7cf49d3d22451ac1093fe" } +# Base features are cross-platform (`font-kit`, `runtime_shaders` only map to the +# macOS backend; they're no-ops elsewhere). The Linux-only `x11`/`wayland` +# backends are added by the `cfg(target_os = "linux")` dependency entry in the +# package manifest, so they never reach the Windows/macOS builds. +gpui_platform = { git = "https://github.com/zed-industries/zed", rev = "1d217ee39d381ac101b7cf49d3d22451ac1093fe", features = ["font-kit", "runtime_shaders"] } + +anyhow = "1" +log = "0.4" +serde = { version = "1.0.219", features = ["derive"] } +serde_json = "1" +smallvec = "1" +smol = "2" + +[workspace.lints.clippy] +dbg_macro = "deny" +todo = "deny" +type_complexity = "allow" + +[profile.dev] +codegen-units = 16 +debug = "limited" +split-debuginfo = "unpacked" + +[profile.dev.package] +resvg = { opt-level = 3 } +rustybuzz = { opt-level = 3 } +taffy = { opt-level = 3 } +ttf-parser = { opt-level = 3 } +smol = { opt-level = 3 } +gpui = { opt-level = 3 } +gpui_platform = { opt-level = 3 } +gpui_macros = { opt-level = 3 } +# The VT parser + grid run on every PTY byte; at opt-level 0 a `cat bigfile` +# crawls under `cargo dev`. +alacritty_terminal = { opt-level = 3 } + +# The render/parse hot path crosses the tty7 ↔ alacritty_terminal ↔ gpui crate +# boundaries, so cross-crate inlining (thin LTO, like Zed ships) buys real +# throughput there; single codegen unit for the same reason. +[profile.release] +lto = "thin" +codegen-units = 1 diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..c31b4013 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2026 l0ng-ai + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/README.md b/README.md new file mode 100644 index 00000000..ce746a94 --- /dev/null +++ b/README.md @@ -0,0 +1,144 @@ +
+ +tty7 + +### tty7 + +**A blazing-fast terminal in pure Rust — GPU-rendered, and built around the prompt.** + +GPU rendering on Zed's gpui · VT core from Alacritty + +
+ +[![CI](https://github.com/l0ng-ai/tty7/actions/workflows/ci.yml/badge.svg)](https://github.com/l0ng-ai/tty7/actions/workflows/ci.yml) +[![Version](https://img.shields.io/github/v/tag/l0ng-ai/tty7?label=version&color=ff8a5c)](https://github.com/l0ng-ai/tty7/releases) +[![License](https://img.shields.io/badge/license-Apache--2.0-blue)](LICENSE) + +[**Install**](#-install) · [**Benchmarks**](#-benchmarks) · [**Shortcuts**](#️-shortcuts) · [**Contributing**](#-contributing) + +English · [简体中文](README.zh-CN.md) + +
+ +tty7 + +
+ +
+ +tty7 is a terminal that puts speed and the prompt first. Every frame renders on +the GPU, output drains faster than any terminal we've measured — an 11 MB `cat` +in **95 ms** — and the prompt itself does real work: inline completion, syntax +highlighting, and flag-by-flag hints for the commands you type all day. Pure +Rust, native on macOS, Windows, and Linux, zero configuration to get there. + +- ⚡ **Fastest in its class** — an 11 MB `cat` completes in **95 ms**, versus + 179–239 ms for Alacritty/Ghostty/Kitty; DOOM-fire renders at **888 fps** + against their 485–617. Same machine, same grid; the harness is in the repo + ([benchmarks](#-benchmarks)). +- ⌨️ **A prompt that helps you type** — inline completion, syntax highlighting, + history, and in-terminal search, right where you're working. Type + `git commit --`, `kubectl`, or `npm` and every flag and subcommand shows up + with its description — rich signatures for ~100 common commands, generated + from Fig's spec corpus. +- 🧠 **Shell-aware, zero config** — new tabs and splits open in the current + working directory, and path completion always follows where you are. zsh, + bash, fish, and PowerShell are wired up automatically. +- 🔌 **Sessions that survive** — shells run in a background daemon, so closing a + window, quitting the app, or swapping in a new build never takes a shell down. + Detach and reattach, no tmux. + +Also included: tabs (drag to reorder, inline rename, number keys to switch) and +resizable splits, a command palette, click-to-open links, desktop notifications, +and focus-follows-mouse. Eight built-in themes from light to dark, with the +native window chrome following the one you pick, plus CJK/IME input. + +Native builds for macOS, Windows, and Linux — every release ships all three. + +
+ +
+ +**[Download the latest release  ▶](https://github.com/l0ng-ai/tty7/releases/latest)** + +
+ +
+ +## 📊 Benchmarks + +All four terminals measured back-to-back on the same machine, same day, same +155×40 grid — Apple M1 Pro, macOS 26.3.1, five-run averages (2026-07-04): + +| | **tty7** | Alacritty | Ghostty | Kitty | +|---|---:|---:|---:|---:| +| Plaintext IO — 11 MB `cat` (lower = better) | **95 ms** | 239 ms | 179 ms | 185 ms | +| [DOOM-fire](https://github.com/const-void/DOOM-fire-zig) frame rate (higher = better) | **888 fps** | 485 fps | 552 fps | 617 fps | +| Cold-launch memory | 116 MB¹ | 105 MB | 128 MB | 130 MB | + +¹ GUI 105 MB + the persistent daemon 11 MB. + +tty7 reads the PTY at device speed and parses it in large batches off the render +path, and the hot paths are lock-free — so a big `cat` never waits on drawing. +(That's also what the background daemon buys you: it can run up to 16 MiB ahead +of the window before backpressure applies.) + +Methodology (how each terminal is driven, grid fairness, known pitfalls) and +one-command reproduction live in [`scripts/bench/`](scripts/bench/README.md) — +run it yourself. + +## 🚀 Install + +Grab the build for your platform from [**Releases**](https://github.com/l0ng-ai/tty7/releases): + +- **macOS** — `tty7--macos-arm64.dmg` (Apple Silicon) or `…-x86_64.dmg` + (Intel); open it and drag `tty7.app` into Applications. +- **Windows** — `…-windows-x86_64.zip`; unzip and run `tty7.exe`. +- **Linux** — `…-linux-x86_64.tar.gz`; extract and run `./tty7` (needs the usual + x11/wayland runtime libraries). + +## ⌨️ Shortcuts + +Keys are shown in macOS notation — on Windows and Linux, read as +Ctrl. Open Settings with ⌘ , to browse or remap them all. +The essentials: + +| | | +|---|---| +| ⌘ T · ⌘ W · ⌘ ⇧ T | new tab · close tab · reopen closed tab | +| ⌘ D · ⌘ ⇧ D | split right · split down | +| ⌘ ] · ⌘ [ | next pane · previous pane | +| ⌘ ⏎ | maximize / restore the pane | +| ⌘ P | command palette | +| ⌘ F | search the scrollback | +| ⌃ R | reverse-search shell history | +| ⌘ + · ⌘ − · ⌘ 0 | font size up · down · reset | + +The full list — and any overrides — lives in **Settings → Keybindings**. + +## 💭 Built with & inspired by + +- [gpui](https://github.com/zed-industries/zed) — Zed's GPU-accelerated UI framework +- [`alacritty_terminal`](https://github.com/zed-industries/alacritty) (Zed's fork) — VT emulator, grid, and PTY +- [gpui-component](https://github.com/longbridge/gpui-component) — UI widgets, via a [pinned fork](https://github.com/l0ng-ai/gpui-component/tree/tty7) +- [tmux](https://github.com/tmux/tmux) — the inspiration for the persistent-daemon design + +## 🤝 Contributing + +Bug reports and PRs are welcome. Security issues go through +[SECURITY.md](SECURITY.md); notable changes land in the +[CHANGELOG](CHANGELOG.md). + +## 📝 License + +[Apache License 2.0](LICENSE) · © 2026 l0ng-ai + +
+ +
+ + + +tty7 — a blazing-fast terminal in pure Rust, GPU-rendered and built around the prompt. + +
diff --git a/README.zh-CN.md b/README.zh-CN.md new file mode 100644 index 00000000..5dccd488 --- /dev/null +++ b/README.zh-CN.md @@ -0,0 +1,134 @@ +
+ +tty7 + +### tty7 + +**纯 Rust 打造的高性能终端 —— GPU 渲染,专注打磨提示符体验。** + +GPU 渲染基于 Zed 的 gpui · VT 内核来自 Alacritty + +
+ +[![CI](https://github.com/l0ng-ai/tty7/actions/workflows/ci.yml/badge.svg)](https://github.com/l0ng-ai/tty7/actions/workflows/ci.yml) +[![Version](https://img.shields.io/github/v/tag/l0ng-ai/tty7?label=version&color=ff8a5c)](https://github.com/l0ng-ai/tty7/releases) +[![License](https://img.shields.io/badge/license-Apache--2.0-blue)](LICENSE) + +[**安装**](#-安装) · [**基准测试**](#-基准测试) · [**快捷键**](#️-快捷键) · [**参与贡献**](#-参与贡献) + +[English](README.md) · 简体中文 + +
+ +tty7 + +
+ +
+ +tty7 只看重两件事:性能,以及顺手的提示符。它由 GPU 渲染,输出吞吐快过我们 +测过的所有终端 —— 11 MB 的 `cat` 仅需 **95 ms**;提示符也经过重新设计:内联 +补全、语法高亮,常用命令会逐个列出 flag 及其说明。纯 Rust 编写,macOS、 +Windows、Linux 均为原生构建,零配置即可上手。 + +- ⚡ **同类里最快** —— 11 MB 的 `cat` 只花 **95 ms**,Alacritty/Ghostty/Kitty + 要 179–239 ms;DOOM-fire 跑到 **888 fps**,它们在 485–617 之间。同一台机器、 + 同一网格测出来的,脚本就在仓库里(见[基准测试](#-基准测试))。 +- ⌨️ **更好用的提示符** —— 内联补全、语法高亮、历史记录、终端内搜索,就在你 + 输入命令的地方。输入 `git commit --`、`kubectl` 或 `npm`,每个 flag 和子命令 + 都会带着说明一并列出 —— 覆盖约 100 个常用命令,数据取自 Fig 的语料。 +- 🧠 **懂 shell,零配置** —— 新标签页和分屏都开在当前目录,路径补全也始终跟随 + 你所在的位置。zsh、bash、fish、PowerShell 均自动接入,开箱即用。 +- 🔌 **会话不中断** —— shell 运行在后台守护进程中,关窗口、退应用、乃至换上新 + 版程序,都不会中断任何一个 shell。随时断开,随时接回,无需 tmux。 + +其余该有的也没落下:标签页(拖拽重排、双击重命名、数字键切换)、可拖动分隔线 +调节比例的分屏、命令面板、点击打开链接、桌面通知、焦点随鼠标移动。内置 8 套 +主题(由浅及深),系统标题栏的明暗跟随所选主题;CJK 与输入法组合输入也一并 +支持。 + +macOS、Windows、Linux 三个平台都有原生构建,每个 release 一起打出。 + +
+ +
+ +**[下载最新版本  ▶](https://github.com/l0ng-ai/tty7/releases/latest)** + +
+ +
+ +## 📊 基准测试 + +四款终端在同一台机器上一口气测完,网格统一为 155×40 —— Apple M1 Pro, +macOS 26.3.1,取五次运行的平均值(2026-07-04): + +| | **tty7** | Alacritty | Ghostty | Kitty | +|---|---:|---:|---:|---:| +| 纯文本 IO —— 11 MB `cat` (越低越好) | **95 ms** | 239 ms | 179 ms | 185 ms | +| [DOOM-fire](https://github.com/const-void/DOOM-fire-zig) 帧率 (越高越好) | **888 fps** | 485 fps | 552 fps | 617 fps | +| 冷启动内存 | 116 MB¹ | 105 MB | 128 MB | 130 MB | + +¹ GUI 105 MB + 常驻守护进程 11 MB。 + +tty7 以设备速度读取 PTY,并在渲染路径之外成批解析输出,热路径全程无锁 —— +再大的 `cat` 也不会阻塞在渲染上。(后台守护进程亦服务于此:触发背压前,它最多 +可领先窗口 16 MiB。) + +测试方法(每款终端怎么驱动、网格是否公平、有哪些坑)连同一键复现脚本,都放在 +[`scripts/bench/`](scripts/bench/README.md),欢迎自己跑一遍。 + +## 🚀 安装 + +到 [**Releases**](https://github.com/l0ng-ai/tty7/releases) 下载对应平台的构建: + +- **macOS** —— `tty7--macos-arm64.dmg`(Apple Silicon)或 `…-x86_64.dmg` + (Intel);打开后把 `tty7.app` 拖进「应用程序」即可。 +- **Windows** —— `…-windows-x86_64.zip`;解压后运行 `tty7.exe`。 +- **Linux** —— `…-linux-x86_64.tar.gz`;解压后运行 `./tty7`(需要常见的 + x11/wayland 运行时库)。 + +## ⌨️ 快捷键 + +下表按 macOS 记法书写 —— 在 Windows 和 Linux 上,把 读作 +Ctrl。按 ⌘ , 打开设置,可查看或重新映射全部键位。最常用的几个: + +| | | +|---|---| +| ⌘ T · ⌘ W · ⌘ ⇧ T | 新建标签页 · 关闭标签页 · 恢复关闭的标签页 | +| ⌘ D · ⌘ ⇧ D | 向右分屏 · 向下分屏 | +| ⌘ ] · ⌘ [ | 下一个窗格 · 上一个窗格 | +| ⌘ ⏎ | 最大化 / 还原窗格 | +| ⌘ P | 命令面板 | +| ⌘ F | 搜索回滚缓冲区 | +| ⌃ R | 反向搜索 shell 历史 | +| ⌘ + · ⌘ − · ⌘ 0 | 字号增大 · 减小 · 重置 | + +完整列表(以及你改过的自定义键位)在 **Settings → Keybindings**。 + +## 💭 站在这些之上 + +- [gpui](https://github.com/zed-industries/zed) —— Zed 的 GPU 加速 UI 框架 +- [`alacritty_terminal`](https://github.com/zed-industries/alacritty)(Zed 的 fork)—— VT 模拟器、网格与 PTY +- [gpui-component](https://github.com/longbridge/gpui-component) —— UI 组件,经由一个[固定版本的 fork](https://github.com/l0ng-ai/gpui-component/tree/tty7) +- [tmux](https://github.com/tmux/tmux) —— 常驻守护进程设计的灵感来源 + +## 🤝 参与贡献 + +欢迎提 bug 和 PR。安全问题请走 [SECURITY.md](SECURITY.md);重要改动都记在 +[CHANGELOG](CHANGELOG.md)。 + +## 📝 许可证 + +[Apache License 2.0](LICENSE) · © 2026 l0ng-ai + +
+ +
+ + + +tty7 —— 纯 Rust 打造的高性能终端,GPU 渲染,专注打磨提示符体验。 + +
diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 00000000..1a79feec --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,28 @@ +# Security Policy + +## Supported versions + +Only the latest release receives security fixes. + +## Reporting a vulnerability + +Please report vulnerabilities **privately** — do not open a public issue. + +Use [GitHub private vulnerability reporting](https://github.com/l0ng-ai/tty7/security/advisories/new) +— "Report a vulnerability" under the repository's **Security** tab. + +You should get an initial response within a few days. Please include a +reproduction if you can — a byte sequence, a clipboard payload, or a shell +snippet is ideal. + +## Scope notes + +A terminal emulator's attack surface is unusual: untrusted input arrives as +escape sequences from anything you `cat`, `ssh`, or paste. Reports in these +areas are especially valuable: + +- Escape-sequence parsing (VT/OSC/CSI handling, including the daemon-side + scanners). +- Clipboard and paste handling (e.g. bracketed-paste escapes). +- Shell-integration scripts and the `ZDOTDIR` bootstrap. +- The daemon's Unix socket / named pipe protocol and its process lifecycle. diff --git a/assets/app-icon.png b/assets/app-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..322eb4c73ffef97215195c1660e680e5ac369f45 GIT binary patch literal 28594 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 U{Miz%fKC*50{>U;pN@C_4`~`>^8f$< literal 0 HcmV?d00001 diff --git a/assets/app-icon.svg b/assets/app-icon.svg new file mode 100644 index 00000000..4bccf439 --- /dev/null +++ b/assets/app-icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/completions/ansible.json b/assets/completions/ansible.json new file mode 100644 index 00000000..88904124 --- /dev/null +++ b/assets/completions/ansible.json @@ -0,0 +1 @@ +{"description":"Define and run a single Ansible task 'playbook' against a set of hosts","options":[{"names":["--ask-vault-pass"],"description":"Ask for vault password","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--list-hosts"],"description":"Outputs a list of matching hosts; does not execute","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--playbook-dir"],"description":"Since this tool does not use playbooks, use this as a substitute playbook directory.This sets the relative path for many features including roles/ group_vars/etc","args":[{"name":"playbook dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--syntax-check"],"description":"Perform a syntax check on the playbook, but do not execute it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--vault-id"],"description":"Specify the vault identity to use","args":[{"name":"vault ID","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vault-password-file"],"description":"Specify a vault password file","args":[{"name":"vault password file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--version"],"description":"Show program's version number, config file location, configured module search path, module location and executable location","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--background","-B"],"description":"Run asynchronously, failing after specified seconds","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check","-C"],"description":"Don't make any changes; instead, try to predict some of the changes that may occur","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--diff","-D"],"description":"When changing (small) files and templates, show the differences in those files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--module-path","-M"],"description":"Prepend colon-separated path(s) to module library","args":[{"name":"module path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--poll","-P"],"description":"Set the poll interval if using -B","args":[{"name":"poll interval","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--args","-a"],"description":"Specify module arguments","args":[{"name":"module arguments","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--extra-vars","-e"],"description":"Set additional variables as key=value or YAML/JSON, if filename prepend with @","args":[{"name":"extra vars","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--forks","-f"],"description":"Specify number of parallel processes to use","args":[{"name":"forks","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help","-h"],"description":"Show help for ansible","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--inventory","-i"],"description":"Specify inventory host path or comma separated host list","args":[{"name":"inventory","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit","-l"],"description":"Limit selected hosts to an additional pattern","args":[{"name":"subset","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--module-name","-m"],"description":"Specify the module name to execute","args":[{"name":"module name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--one-line","-o"],"description":"Condense output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tree","-t"],"description":"Log output to specific directory","args":[{"name":"tree","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose","-v"],"description":"Enable verbose mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-vvv"],"description":"Enable very verbose mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-vvvv"],"description":"Enable connection debug mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--become-method"],"description":"Privilege escalation method to use","args":[{"name":"become method","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["sudo"],"description":null},{"names":["su"],"description":null},{"names":["pbrun"],"description":null},{"names":["pfexec"],"description":null},{"names":["doas"],"description":null},{"names":["dzdo"],"description":null},{"names":["ksu"],"description":null},{"names":["runas"],"description":null},{"names":["machinectl"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--become-user"],"description":"Privilege escalation user to use","args":[{"name":"become user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ask-become-pass","-K"],"description":"Prompt for privilege escalation password","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--become","-b"],"description":"Run operations with become","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--private-key","--key-file"],"description":"Use this fole to authenticate the connection","args":[{"name":"private key","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--scp-extra-args"],"description":"Extra arguments to pass to (only) scp","args":[{"name":"SCP extra args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sftp-extra-args"],"description":"Extra arguments to pass to (only) sftp","args":[{"name":"SFTP extra args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ssh-extra-args"],"description":"Extra arguments to pass to (only) ssh","args":[{"name":"SSH extra args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh-common-args"],"description":"Extra arguments to pass to sftp/scp/ssh","args":[{"name":"SSH common args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--timeout","-T"],"description":"Override the connection timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--connection","-c"],"description":"Connection type to use","args":[{"name":"connection type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ask-pass","-k"],"description":"Ask for connection password","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--user","-u"],"description":"Connect as this user","args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"pattern","description":"Host pattern","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[],"name":"ansible"} \ No newline at end of file diff --git a/assets/completions/apt.json b/assets/completions/apt.json new file mode 100644 index 00000000..20b73604 --- /dev/null +++ b/assets/completions/apt.json @@ -0,0 +1 @@ +{"description":"Package manager for Debian-based Linux distributions","options":[{"names":["-h","--help"],"description":"Print help message and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Print version information and exit","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["update"],"description":"Update the package database","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["upgrade"],"description":"Install all available upgrades","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"Package(s) to upgrade","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["apt","list","--upgradable"]}]}],"subcommands":[]},{"names":["full-upgrade"],"description":"Install available upgrades, removing currently installed packages if needed to upgrade the system as a whole","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["install"],"description":"Install package(s)","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--reinstall"],"description":"Reinstall the package if it is already installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--fix-broken"],"description":"Attempt to fix broken packages","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to install","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["reinstall"],"description":"Reinstall package(s)","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to reinstall","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["apt","list","--installed"]}]}],"subcommands":[]},{"names":["remove"],"description":"Remove package(s)","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--fix-broken"],"description":"Attempt to fix broken packages","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to remove","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["apt","list","--installed"]}]}],"subcommands":[]},{"names":["purge"],"description":"Remove package(s) and their configuration files","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to purge","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["apt","list","--installed"]}]}],"subcommands":[]},{"names":["autoremove","auto-remove"],"description":"Remove unused packages","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List packages","hidden":false,"options":[{"names":["--installed"],"description":"List installed packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--upgradable"],"description":"List upgradable packages","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["search"],"description":"Search for packages","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"query","description":"The query to search for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["show"],"description":"Show package details","hidden":false,"options":[],"args":[{"name":"package","description":"The package you want to show","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["satisfy"],"description":"Satisfy package dependencies","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to satisfy","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["clean"],"description":"Remove downloaded package files","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["edit-sources"],"description":"Edit the list of package sources","hidden":false,"options":[{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["source"],"description":"Fetch package source files","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compile"],"description":"Compile the package to a binary using dpkg-buildpackage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-source"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--host-architecture"],"description":"The architecture to build for","args":[{"name":"architecture","description":"The architecture to build for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to get source files for","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["build-dep"],"description":"Install/remove packages in an attempt to satisfy the build dependencies for a source package","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--host-architecture"],"description":"The architecture to build for","args":[{"name":"architecture","description":"The architecture to build for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--only-source"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to build dependencies for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["download"],"description":"Download package binary into the current directory","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to download","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["autoclean","auto-clean"],"description":"Like clean, but only removes package files that can no longer be downloaded","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--simulate"],"description":"Simulate running this command and show it's output, without actually changing anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["changelog"],"description":"Show the changelog for a package","hidden":false,"options":[{"names":["-d","--download-only"],"description":"For any operation that would download packages, download them, but do nothing else","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-download"],"description":"Do not download packages, attempt to use already downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y"],"description":"Assume yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--assume-no"],"description":"Assume no to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"The package you want to show the changelog for","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}],"name":"apt"} \ No newline at end of file diff --git a/assets/completions/bat.json b/assets/completions/bat.json new file mode 100644 index 00000000..335dcb22 --- /dev/null +++ b/assets/completions/bat.json @@ -0,0 +1 @@ +{"description":"A cat(1) clone with syntax highlighting and Git integration","options":[{"names":["-A","--show-all"],"description":"Show non-printable characters","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--plain"],"description":"Show plain style, no decorations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--language"],"description":"Explicitly set the language for syntax highlighting","args":[{"name":"","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bat","--list-languages"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["-H","--highlight-line"],"description":"Highlight the specified line ranges","args":[{"name":" ","description":"Range of line","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file-name"],"description":"Specify the name to display for a file. Useful when piping data to bat from STDIN when bat does not otherwise know the filename","args":[{"name":null,"description":"File(s)","optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--diff"],"description":"Show lines that have been added/removed/modified with respect to the Git index","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--diff-context"],"description":"Include N lines of context around added/removed/modified lines when using '--diff'","args":[{"name":" ","description":"Lines of context","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tabs"],"description":"Set the tab width to T spaces. Use a width of 0 to pass tabs through directly","args":[{"name":" ","description":"Spaces of tab width","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--wrap"],"description":"Specify when to use colored output","args":[{"name":"","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","bat --wrap unknow 2>&1 >/dev/null | grep possible"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--terminal-width"],"description":"Explicitly set the width of the terminal instead of determining it automatically","args":[{"name":" ","description":"Width to wrap","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--number"],"description":"Show line numbers, no other decorations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Specify when to use colored output","args":[{"name":"","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","bat --color unknow 2>&1 >/dev/null | grep possible"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--italic-text"],"description":"Specify when to use ANSI sequences for italic text in the output","args":[{"name":"","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","bat --italic-text unknow 2>&1 >/dev/null | grep possible"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--decorations"],"description":"Specify when to use the decorations that have been specified via '--style'","args":[{"name":"","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","bat --decorations unknow 2>&1 >/dev/null | grep possible"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force-colorization"],"description":"Alias for '--decorations=always --color=always'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--paging"],"description":"Specify when to use the pager","args":[{"name":"","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","bat --paging unknow 2>&1 >/dev/null | grep possible"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pager"],"description":"Determine which pager is used","args":[{"name":"","description":"Command to pager","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--map-syntax"],"description":"Map a glob pattern to an existing syntax name","args":[{"name":"","description":"Full path or the filename:language that highlighted","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignored-suffix"],"description":"Ignore extension","args":[{"name":"","description":"Extension","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--theme"],"description":"Set the theme for syntax highlighting","args":[{"name":"","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bat","--list-themes"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--list-themes"],"description":"Display a list of supported themes for syntax highlighting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--style"],"description":"Display a list of supported themes for syntax highlighting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--line-range"],"description":"Only print the specified range of lines for each file","args":[{"name":" ","description":"Range of line","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--list-languages"],"description":"Display a list of supported languages for syntax highlighting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--unbuffered"],"description":"Make output unbuffered (exists for POSIX-compliance reasons and is simply ignored)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--diagnostic"],"description":"Show diagnostic information for bug reports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--acknowledgements"],"description":"Show acknowledgements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--version"],"description":"Show version information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":"File(s)","optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"bat"} \ No newline at end of file diff --git a/assets/completions/brew.json b/assets/completions/brew.json new file mode 100644 index 00000000..7dc3aae5 --- /dev/null +++ b/assets/completions/brew.json @@ -0,0 +1 @@ +{"description":"Package manager for macOS","options":[{"names":["--version"],"description":"The current Homebrew version","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"alias","description":"Custom user defined brew alias","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","find ~/.brew-aliases/ -type f ! -name \"*.*\" -d 1 | sed \"s/.*\\///\""]}]}],"subcommands":[{"names":["list"],"description":"List all installed formulae","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula","--formulae"],"description":"List only formulae, or treat all named arguments as formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cask","--casks"],"description":"List only casks, or treat all named arguments as casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unbrewed"],"description":"List files in Homebrew's prefix not installed by Homebrew. (disabled; replaced by brew --prefix --unbrewed)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--full-name"],"description":"Print formulae with fully-qualified names. Unless --full-name, --versions or","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pinned"],"description":"List only pinned formulae, or only the specified (pinned) formulae if formula are provided","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--versions"],"description":"Show the version number for installed formulae, or only the specified formulae if formula are provided","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--multiple"],"description":"Only show formulae with multiple versions installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pinned"],"description":"List only pinned formulae, or only the specified (pinned) formulae if formula are provided. See also pin, unpin","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-1"],"description":"Force output to be one entry per line. This is the default when output is not to a terminal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l"],"description":"List formulae and/or casks in long format. Has no effect when a formula or cask name is passed as an argument","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r"],"description":"Reverse the order of the formulae and/or casks sort to list the oldest entries first. Has no effect when a formula or cask name is passed as an argument","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t"],"description":"Sort formulae and/or casks by time modified, listing most recently modified first. Has no effect when a formula or cask name is passed as an argument","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1"]}]}],"subcommands":[]},{"names":["ls"],"description":"List all installed formulae","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula"],"description":"List only formulae, or treat all named arguments as formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cask"],"description":"List only casks, or treat all named arguments as casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unbrewed"],"description":"List files in Homebrew's prefix not installed by Homebrew. (disabled; replaced by brew --prefix --unbrewed)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--full-name"],"description":"Print formulae with fully-qualified names. Unless --full-name, --versions or","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pinned"],"description":"List only pinned formulae, or only the specified (pinned) formulae if formula are provided","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--versions"],"description":"Show the version number for installed formulae, or only the specified formulae if formula are provided","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--multiple"],"description":"Only show formulae with multiple versions installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pinned"],"description":"List only pinned formulae, or only the specified (pinned) formulae if formula are provided","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-1"],"description":"Force output to be one entry per line. This is the default when output is not to a terminal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l"],"description":"List formulae and/or casks in long format. Has no effect when a formula or cask name is passed as an argument","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r"],"description":"Reverse the order of the formulae and/or casks sort to list the oldest entries first. Has no effect when a formula or cask name is passed as an argument","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t"],"description":"Sort formulae and/or casks by time modified, listing most recently modified first. Has no effect when a formula or cask name is passed as an argument","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1"]}]}],"subcommands":[]},{"names":["leaves"],"description":"List installed formulae that are not dependencies of another installed formula","hidden":false,"options":[{"names":["-r","--installed-on-request"],"description":"Show manually installed formula","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--installed-as-dependency"],"description":"Show installed formula as dependencies","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["doctor"],"description":"Check your system for potential problems","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--list-checks"],"description":"List all audit methods","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--audit-debug"],"description":"Enable debugging and profiling of audit methods","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["abv","info"],"description":"Display brief statistics for your Homebrew installation","hidden":false,"options":[{"names":["--cask","--casks"],"description":"List only casks, or treat all named arguments as casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--analytics"],"description":"List global Homebrew analytics data or, if specified, installation and build error data for formula","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--days"],"description":"How many days of analytics data to retrieve","args":[{"name":"days","description":"Number of days of data to retrieve","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["30"],"description":null},{"names":["90"],"description":null},{"names":["365"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--category"],"description":"Which type of analytics data to retrieve","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--github"],"description":"Open the GitHub source page for formula in a browser","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Print a JSON representation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--installed"],"description":"Print JSON of formulae that are currently installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Print JSON of all available formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Show more verbose analytics data for formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula"],"description":"Treat all named arguments as formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cash"],"description":"Treat all named arguments as casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"List only the names of outdated kegs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Get help with services command","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":"Formula or cask to summarize","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","formulae"]},{"script":["brew","casks"]}]}],"subcommands":[]},{"names":["update"],"description":"Fetch the newest version of Homebrew and all formulae","hidden":false,"options":[{"names":["-f","--force"],"description":"Always do a slower, full update check","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Print the directories checked and git operations performed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--debug"],"description":"Display a trace of all shell commands as they are executed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--merge"],"description":"Use git merge to apply updates (rather than git rebase)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--preinstall"],"description":"Run on auto-updates (e.g. before brew install). Skips some slower steps","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["outdated"],"description":"List installed casks and formulae that have an updated version available","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"List only the names of outdated kegs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Include detailed version information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message for the outdated command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cask"],"description":"List only outdated casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fetch-HEAD"],"description":"Fetch the upstream repository to detect if the HEAD installation of the formula is outdated","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula"],"description":"List only outdated formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--greedy"],"description":"Print outdated casks with auto_updates or version :latest","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--greedy-latest"],"description":"Print outdated casks including those with version :latest","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--greedy-auto-updates"],"description":"Print outdated casks including those with auto_updates true","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Print output in JSON format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pin"],"description":"Pin formula, preventing them from being upgraded","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1"]}]}],"subcommands":[]},{"names":["unpin"],"description":"Unpin formula, allowing them to be upgraded","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1"]}]}],"subcommands":[]},{"names":["upgrade"],"description":"Upgrade outdated casks and outdated, unpinned formulae using the same options they were originally installed with, plus any appended brew formula options","hidden":false,"options":[{"names":["-d","--debug"],"description":"If brewing fails, open an interactive debugging session with access to IRB or a shell inside the temporary build directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Install formulae without checking for previously installed keg-only or non-migrated versions. When installing casks, overwrite existing files (binaries and symlinks are excluded, unless originally from the same cask)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Print the verification and postinstall steps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"Show what would be upgraded, but do not actually upgrade anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--build-from-source"],"description":"Compile formula from source even if a bottle is provided. Dependencies will still be installed from bottles if they are available","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Download and patch formula, then open a shell","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--git"],"description":"Create a Git repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show this message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula","--formulae"],"description":"Treat all named arguments as formulae. If no named arguments are specified, upgrade only outdated formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env"],"description":"Disabled other than for internal Homebrew use","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-dependencies"],"description":"An unsupported Homebrew development flag to skip installing any dependencies of any kind. If the dependencies are not already present, the formula will have issues. If you're not developing Homebrew, consider adjusting your PATH rather than using this flag","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-dependencies"],"description":"Install the dependencies with specified options but do not install the formula itself","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cc"],"description":"Attempt to compile using the specified compiler, which should be the name of the compiler's executable","args":[{"name":"compiler","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["gcc-7"],"description":null},{"names":["llvm_clang"],"description":null},{"names":["clang"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force-bottle"],"description":"Install from a bottle if it exists for the current or newest version of macOS, even if it would not normally be used for installation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--include-test"],"description":"Install testing dependencies required to run brew test formula","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--HEAD"],"description":"If formula defines it, install the HEAD version, aka. main, trunk, unstable, master","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fetch-HEAD"],"description":"Fetch the upstream repository to detect if the HEAD installation of the formula is outdated. Otherwise, the repository's HEAD will only be checked for updates when a new stable or development version has been released","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-pinned"],"description":"Set a successful exit status even if pinned formulae are not upgraded","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-tmp"],"description":"Retain the temporary files created during installation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build-bottle"],"description":"Prepare the formula for eventual bottling during installation, skipping any post-install steps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bottle-arch"],"description":"Optimise bottles for the specified architecture rather than the oldest architecture supported by the version of macOS the bottles are built on","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--display-times"],"description":"Print install times for each formula at the end of the run","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cask","--casks"],"description":"Treat all named arguments as casks. If no named arguments are specified, upgrade only outdated casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--binaries"],"description":"Disable/enable linking of helper executables (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-binaries"],"description":"Disable/enable linking of helper executables (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--require-sha"],"description":"Require all casks to have a checksum","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quarantine"],"description":"Disable/enable quarantining of downloads (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-quarantine"],"description":"Disable/enable quarantining of downloads (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-cask-deps"],"description":"Skip installing cask dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--greedy"],"description":"Also include casks with auto_updates true or version :latest","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--greedy-latest"],"description":"Also include casks with version :latest","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--greedy-auto-updates"],"description":"Also include casks with auto_updates true","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--appdir"],"description":"Target location for Applications (default: /Applications)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--colorpickerdir"],"description":"Target location for Color Pickers (default: ~/Library/ColorPickers)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prefpanedir"],"description":"Target location for Preference Panes (default: ~/Library/PreferencePanes)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--qlplugindir"],"description":"Target location for QuickLook Plugins (default: ~/Library/QuickLook)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mdimporterdir"],"description":"Target location for Spotlight Plugins (default: ~/Library/Spotlight)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dictionarydir"],"description":"Target location for Dictionaries (default: ~/Library/Dictionaries)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--fontdir"],"description":"Target location for Fonts (default: ~/Library/Fonts)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--servicedir"],"description":"Target location for Services (default: ~/Library/Services)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--input-methoddir"],"description":"Target location for Input Methods (default: ~/Library/Input Methods)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--internet-plugindir"],"description":"Target location for Internet Plugins (default: ~/Library/Internet Plug-Ins)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--audio-unit-plugindir"],"description":"Target location for Audio Unit Plugins (default: ~/Library/Audio/Plug-Ins/Components)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vst-plugindir"],"description":"Target location for VST Plugins (default: ~/Library/Audio/Plug-Ins/VST)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vst3-plugindir"],"description":"Target location for VST3 Plugins (default: ~/Library/Audio/Plug-Ins/VST3)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--screen-saverdir"],"description":"Target location for Screen Savers (default: ~/Library/Screen Savers)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--language"],"description":"Comma-separated list of language codes to prefer for cask installation. The first matching language is used, otherwise it reverts to the cask's default language. The default value is the language of your system","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"outdated_formula|outdated_cask","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","outdated","-q"]}]}],"subcommands":[]},{"names":["search"],"description":"Perform a substring search of cask tokens and formula names","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula"],"description":"Search online and locally for formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cask"],"description":"Search online and locally for casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--desc"],"description":"Search for formulae with a description matching text and casks with a name matching text","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pull-request"],"description":"Search for GitHub pull requests containing text","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--open"],"description":"Search for only open GitHub pull requests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--closed"],"description":"Search for only closed GitHub pull requests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--repology","--macports"],"description":"Search for text in the given database","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fink","--opensuse"],"description":"Search for text in the given database","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fedora","--debian"],"description":"Search for text in the given database","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ubuntu"],"description":"Search for text in the given database","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["config"],"description":"Show Homebrew and system configuration info","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["postinstall"],"description":"Rerun the post install step for formula","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show this message","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1"]}]}],"subcommands":[]},{"names":["install"],"description":"Install ","hidden":false,"options":[{"names":["-f","--force"],"description":"Install formulae without checking for previously installed keg-only or non-migrated versions. When installing casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Print the verification and postinstall steps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--build-from-source"],"description":"Compile formula from source even if a bottle is provided. Dependencies will still be installed from bottles if they are available","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Download and patch formula","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--git"],"description":"Create a Git repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show this message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula"],"description":"Treat all named arguments as formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env"],"description":"Disabled other than for internal Homebrew use","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-dependencies"],"description":"An unsupported Homebrew development flag to skip installing any dependencies of any kind. If the dependencies are not already present, the formula will have issues. If you're not developing Homebrew, consider adjusting your PATH rather than using this flag","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-dependencies"],"description":"Install the dependencies with specified options but do not install the formula itself","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cc"],"description":"Attempt to compile using the specified compiler, which should be the name of the compiler's executable","args":[{"name":"compiler","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["gcc-7"],"description":null},{"names":["llvm_clang"],"description":null},{"names":["clang"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force-bottle"],"description":"Install from a bottle if it exists for the current or newest version of macOS, even if it would not normally be used for installation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--include-test"],"description":"Install testing dependencies required to run brew test formula","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--HEAD"],"description":"If formula defines it, install the HEAD version, aka. main, trunk, unstable, master","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fetch-HEAD"],"description":"Fetch the upstream repository to detect if the HEAD installation of the formula is outdated. Otherwise, the repository's HEAD will only be checked for updates when a new stable or development version has been released","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-tmp"],"description":"Retain the temporary files created during installation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build-bottle"],"description":"Prepare the formula for eventual bottling during installation, skipping any post-install steps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bottle-arch"],"description":"Optimise bottles for the specified architecture rather than the oldest architecture supported by the version of macOS the bottles are built on","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--display-times"],"description":"Print install times for each formula at the end of the run","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cask"],"description":"--casks Treat all named arguments as casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--binaries"],"description":"Disable/enable linking of helper executables (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-binaries"],"description":"Disable/enable linking of helper executables (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--require-sha"],"description":"Require all casks to have a checksum","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quarantine"],"description":"Disable/enable quarantining of downloads (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-quarantine"],"description":"Disable/enable quarantining of downloads (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-cask-deps"],"description":"Skip installing cask dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--appdir"],"description":"Target location for Applications (default: /Applications)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--colorpickerdir"],"description":"Target location for Color Pickers (default: ~/Library/ColorPickers)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prefpanedir"],"description":"Target location for Preference Panes (default: ~/Library/PreferencePanes)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--qlplugindir"],"description":"Target location for QuickLook Plugins (default: ~/Library/QuickLook)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mdimporterdir"],"description":"Target location for Spotlight Plugins (default: ~/Library/Spotlight)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dictionarydir"],"description":"Target location for Dictionaries (default: ~/Library/Dictionaries)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--fontdir"],"description":"Target location for Fonts (default: ~/Library/Fonts)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--servicedir"],"description":"Target location for Services (default: ~/Library/Services)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--input-methoddir"],"description":"Target location for Input Methods (default: ~/Library/Input Methods)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--internet-plugindir"],"description":"Target location for Internet Plugins (default: ~/Library/Internet Plug-Ins)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--audio-unit-plugindir"],"description":"Target location for Audio Unit Plugins (default: ~/Library/Audio/Plug-Ins/Components)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vst-plugindir"],"description":"Target location for VST Plugins (default: ~/Library/Audio/Plug-Ins/VST)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vst3-plugindir"],"description":"Target location for VST3 Plugins (default: ~/Library/Audio/Plug-Ins/VST3)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--screen-saverdir"],"description":"Target location for Screen Savers (default: ~/Library/Screen Savers)","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--language"],"description":"Comma-separated list of language codes to prefer for cask installation. The first matching language is used, otherwise it reverts to the cask's default language. The default value is the language of your system","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":"Formula or cask to install","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","formulae"]},{"script":["brew","casks"]}]}],"subcommands":[]},{"names":["reinstall"],"description":"Uninstall and then reinstall a formula or cask using the same options it was originally installed with, plus any appended options specific to a formula","hidden":false,"options":[{"names":["-d","--debug"],"description":"If brewing fails, open an interactive debugging session with access to IRB or a shell inside the temporary build directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Install formulae without checking for previously installed keg-only or non-migrated versions. When installing casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Print the verification and postinstall steps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--build-from-source"],"description":"Compile formula from source even if a bottle is provided. Dependencies will still be installed from bottles if they are available","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Download and patch formula","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--git"],"description":"Create a Git repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula"],"description":"Treat all named arguments as formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-bottle"],"description":"Install from a bottle if it exists for the current or newest version of macOS, even if it would not normally be used for installation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-tmp"],"description":"Retain the temporary files created during installation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--display-times"],"description":"Print install times for each formula at the end of the run","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cask"],"description":"--casks Treat all named arguments as casks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--binaries"],"description":"Disable/enable linking of helper executables (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-binaries"],"description":"Disable/enable linking of helper executables (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--require-sha"],"description":"Require all casks to have a checksum","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quarantine"],"description":"Disable/enable quarantining of downloads (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-quarantine"],"description":"Disable/enable quarantining of downloads (default: enabled)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-cask-deps"],"description":"Skip installing cask dependencies","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1"]}]}],"subcommands":[]},{"names":["uninstall","remove","rm"],"description":"Uninstall a formula or cask","hidden":false,"options":[],"args":[{"name":"formula","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1"]}]}],"subcommands":[]},{"names":["--prefix"],"description":"Prefix of ","hidden":false,"options":[{"names":["--unbrewed"],"description":"List files in Homebrew's prefix not installed by Homebrew","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--installed"],"description":"Outputs nothing and returns a failing status code if formula is not installed","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1"]}]}],"subcommands":[]},{"names":["cask"],"description":"Homebrew Cask provides a friendly CLI workflow for the administration of macOS applications distributed as binaries","hidden":false,"options":[],"args":[],"subcommands":[{"names":["install"],"description":"Installs the given cask","hidden":false,"options":[],"args":[{"name":"cask","description":"Cask to install","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["uninstall"],"description":"Uninstalls the given cask","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--zap"],"description":"Remove all files associated with a cask. May remove files which are shared between applications","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-dependencies"],"description":"Don't fail uninstall, even if formula is a dependency of any installed formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula"],"description":"Treat all named arguments as formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cask"],"description":"Treat all named arguments as casks","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1","--cask"]}]}],"subcommands":[]}]},{"names":["cleanup"],"description":"Remove stale lock files and outdated downloads for all formulae and casks and remove old versions of installed formulae","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prune","--prune=all"],"description":"Remove all cache files older than specified days","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"Show what would be removed, but do not actually remove anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s"],"description":"Scrub the cache, including downloads for even the latest versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prune-prefix"],"description":"Only prune the symlinks and directories from the prefix and remove no other files","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","brew services list | sed -e 's/ .*//' | tail -n +2"]}]}],"subcommands":[]},{"names":["services"],"description":"Manage background services with macOS' launchctl(1) daemon manager","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--file"],"description":"Use the plist file from this location to start or run the service","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Run subcommand on all services","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Get help with services command","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["cleanup"],"description":"Remove all unused services","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List all services","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["run"],"description":"Run the service formula without registering to launch at login (or boot)","hidden":false,"options":[{"names":["--all"],"description":"Start all services","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","brew services list | sed -e 's/ .*//' | tail -n +2"]}]}],"subcommands":[]},{"names":["start"],"description":"Start the service formula immediately and register it to launch at login","hidden":false,"options":[{"names":["--all"],"description":"Start all services","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","brew services list | sed -e 's/ .*//' | tail -n +2"]}]}],"subcommands":[]},{"names":["stop"],"description":"Stop the service formula immediately and unregister it from launching at","hidden":false,"options":[{"names":["--all"],"description":"Start all services","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","brew services list | sed -e 's/ .*//' | tail -n +2"]}]}],"subcommands":[]},{"names":["restart"],"description":"Stop (if necessary) and start the service formula immediately and register it to launch at login (or boot)","hidden":false,"options":[{"names":["--all"],"description":"Start all services","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","brew services list | sed -e 's/ .*//' | tail -n +2"]}]}],"subcommands":[]}]},{"names":["analytics"],"description":"Manages analytics preferences","hidden":false,"options":[],"args":[],"subcommands":[{"names":["on"],"description":"Turns on analytics","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["off"],"description":"Turns off analytics","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["regenerate-uuid"],"description":"Regenerate the UUID used for analytics","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["autoremove"],"description":"Uninstall formulae that were only installed as a dependency of another formula and are now no longer needed","hidden":false,"options":[{"names":["-n","--dry-run"],"description":"List what would be uninstalled, but do not actually uninstall anything","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["tap"],"description":"Tap a formula repository","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--full"],"description":"Convert a shallow clone to a full clone without untapping","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--shallow"],"description":"Fetch tap as a shallow clone rather than a full clone","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-auto-update"],"description":"Auto-update tap even if it is not hosted on GitHub","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--repair"],"description":"Migrate tapped formulae from symlink-based to directory-based structure","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--list-pinned"],"description":"List all pinned taps","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"user/repo or URL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["untap"],"description":"Remove a tapped formula repository","hidden":false,"options":[{"names":["-f","--force"],"description":"Untap even if formulae or casks from this tap are currently installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"repository","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["brew","tap"]}]}],"subcommands":[]},{"names":["link"],"description":"Symlink all of formula's installed files into Homebrew's prefix","hidden":false,"options":[{"names":["--overwrite"],"description":"Delete files that already exist in the prefix while linking","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"List files which would be linked or deleted by brew link --overwrite without actually linking or deleting any files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Allow keg-only formulae to be linked","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--HEAD"],"description":"Link the HEAD version of the formula if it is installed","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1"]}]}],"subcommands":[]},{"names":["unlink"],"description":"Remove symlinks for formula from Homebrew's prefix","hidden":false,"options":[{"names":["-n","--dry-run"],"description":"List files which would be unlinked without actually unlinking or deleting any files","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","list","-1"]}]}],"subcommands":[]},{"names":["formulae"],"description":"List all available formulae","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["casks"],"description":"List all available casks","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["edit"],"description":"","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula","--formulae"],"description":"Treat all named arguments as formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cask","--casks"],"description":"Treat all named arguments as casks","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":"Formula or cask to install","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","formulae"]},{"script":["brew","casks"]}]}],"subcommands":[]},{"names":["home","homepage"],"description":"Open a formula, cask's homepage in a browser, or open Homebrew's own homepage if no argument is provided","hidden":false,"options":[{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--formula","--formulae"],"description":"Treat all named arguments as formulae","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cask","--casks"],"description":"Treat all named arguments as casks","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"formula","description":"Formula or cask to open homepage for","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["brew","formulae"]},{"script":["brew","casks"]}]}],"subcommands":[]},{"names":["alias"],"description":"Manage custom user created brew aliases","hidden":false,"options":[{"names":["--edit"],"description":"Edit aliases in a text editor","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--debug"],"description":"Display any debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Make some output more quiet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make some output more verbose","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help message","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"alias","description":"Display the alias command","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","find ~/.brew-aliases/ -type f ! -name \"*.*\" -d 1 | sed \"s/.*\\///\""]}]}],"subcommands":[]},{"names":["developer"],"description":"Display the current state of Homebrew's developer mode","hidden":false,"options":[],"args":[{"name":"state","description":"Turn Homebrew's developer mode on or off respectively","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["on"],"description":null},{"names":["off"],"description":null}],"generators":[]}],"subcommands":[]}],"name":"brew"} \ No newline at end of file diff --git a/assets/completions/bun.json b/assets/completions/bun.json new file mode 100644 index 00000000..f203da89 --- /dev/null +++ b/assets/completions/bun.json @@ -0,0 +1 @@ +{"description":"A fast bundler, transpiler, JavaScript Runtime and package manager for web software","icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[{"names":["--inspect"],"description":"Activate Bun's debugger for a file","args":[{"name":"[host:]port","description":"Activate inspector on particular port and/or hostname","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["3000"],"description":"Serve on port 3000","icon":"fig://icon?type=box"},{"names":["8080"],"description":"Serve on port 8080","icon":"fig://icon?type=box"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-wait"],"description":"Activate Bun's Debugger, wait for a connection before executing","args":[{"name":"[host:]port","description":"Activate inspector on particular port and/or hostname","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["3000"],"description":"Serve on port 3000","icon":"fig://icon?type=box"},{"names":["8080"],"description":"Serve on port 8080","icon":"fig://icon?type=box"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-brk"],"description":"Activate Bun's Debugger, set breakpoint on first line of code and wait","args":[{"name":"[host:]port","description":"Activate inspector on particular port and/or hostname","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["3000"],"description":"Serve on port 3000","icon":"fig://icon?type=box"},{"names":["8080"],"description":"Serve on port 8080","icon":"fig://icon?type=box"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--hot"],"description":"Enable auto reload in the Bun runtime, test runner, or bundler","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Automatically restart the process on file change","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","until [[ -f package.json ]] || [[ $PWD = '/' ]]; do cd ..; done; cat package.json"]}]},{"name":"args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[{"names":["c","create"],"description":"Start a new project from a template","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[{"names":["--force"],"description":"Overwrite existing files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-install"],"description":"Don't install node_modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-git"],"description":"Don't create a git repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Too many logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-package-json"],"description":"Disable package.json transforms","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--open"],"description":"On finish, start bun and open in browser","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"template","description":"Package from @bun-examples, GitHub repo, or local file","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["react"],"description":null},{"names":["next"],"description":null},{"names":["hono"],"description":null},{"names":["discord-interactions"],"description":null},{"names":["blank"],"description":null},{"names":["bun-bakery"],"description":null},{"names":["react-native-app"],"description":null,"icon":"https://reactnative.dev/img/pwa/manifest-icon-512.png"},{"names":["completion-spec"],"description":null,"icon":"https://fig.io/icons/fig-light.png"},{"names":["next-app"],"description":null,"icon":"https://nextjs.org/static/favicon/favicon-16x16.png"},{"names":["t3-app"],"description":null,"icon":"https://create.t3.gg/favicon.svg"},{"names":["discord-bot"],"description":null,"icon":"https://discordjs.dev/favicon-32x32.png"},{"names":["video"],"description":null,"icon":"https://raw.githubusercontent.com/remotion-dev/remotion/main/packages/docs/static/img/logo-small.png"},{"names":["remix"],"description":null,"icon":"https://remix.run/favicon-light.1.png"}],"generators":[{"script":["command","ls","-1",".bun-create"]}]},{"name":"name","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["run"],"description":"Run a package.json script or executable","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[],"args":[{"name":"script","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","until [[ -f package.json ]] || [[ $PWD = '/' ]]; do cd ..; done; cat package.json"]}]}],"subcommands":[]},{"names":["i","install"],"description":"Install dependencies for a package.json","hidden":false,"icon":"📦","options":[{"names":["-c","--config"],"description":"Load config (bunfig.toml)","args":[{"name":"path","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-y","--yarn"],"description":"Write a yarn.lock file (yarn v1)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--production"],"description":"Don't install devDependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-save"],"description":"Don't save a lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--save"],"description":"Save to package.json","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Don't install anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--frozen-lockfile"],"description":"Disallow changes to lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Always request the latest versions from the registry & reinstall all dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-dir"],"description":"Store & load cached data from a specific directory path","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Ignore manifest cache entirely","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--silent"],"description":"Don't log anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Excessively verbose logging","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--global"],"description":"Install globally","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cwd"],"description":"Set a specific cwd","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--backend"],"description":"Platform-specific optimizations for installing dependencies. For macOS, 'clonefile' (default), 'copyfile'","args":[{"name":"syscall","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["clonefile"],"description":null},{"names":["copyfile"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-native-bins"],"description":"Link 'bin' from a matching platform-specific 'optionalDependencies' instead. Default: esbuild, turbo","args":[{"name":"str","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print the help menu","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-progress"],"description":"Disable the progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-summary"],"description":"Don't print a summary","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-verify"],"description":"Skip verifying integrity of newly downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-scripts"],"description":"Skip lifecycle scripts in the project's package.json (dependency scripts are never run)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dev","-D","--development"],"description":"Install as devDependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exact"],"description":"Install exact version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--optional"],"description":"Install as optionalDependency","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["a","add"],"description":"Add a dependency to package.json","hidden":false,"icon":"📦","options":[{"names":["-c","--config"],"description":"Load config (bunfig.toml)","args":[{"name":"path","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-y","--yarn"],"description":"Write a yarn.lock file (yarn v1)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--production"],"description":"Don't install devDependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-save"],"description":"Don't save a lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--save"],"description":"Save to package.json","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Don't install anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--frozen-lockfile"],"description":"Disallow changes to lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Always request the latest versions from the registry & reinstall all dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-dir"],"description":"Store & load cached data from a specific directory path","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Ignore manifest cache entirely","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--silent"],"description":"Don't log anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Excessively verbose logging","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--global"],"description":"Install globally","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cwd"],"description":"Set a specific cwd","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--backend"],"description":"Platform-specific optimizations for installing dependencies. For macOS, 'clonefile' (default), 'copyfile'","args":[{"name":"syscall","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["clonefile"],"description":null},{"names":["copyfile"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-native-bins"],"description":"Link 'bin' from a matching platform-specific 'optionalDependencies' instead. Default: esbuild, turbo","args":[{"name":"str","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print the help menu","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-progress"],"description":"Disable the progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-summary"],"description":"Don't print a summary","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-verify"],"description":"Skip verifying integrity of newly downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-scripts"],"description":"Skip lifecycle scripts in the project's package.json (dependency scripts are never run)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dev","-D","--development"],"description":"Install as devDependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exact"],"description":"Install exact version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--optional"],"description":"Install as optionalDependency","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm","remove"],"description":"Remove a dependency from package.json","hidden":false,"icon":"📦","options":[{"names":["-c","--config"],"description":"Load config (bunfig.toml)","args":[{"name":"path","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-y","--yarn"],"description":"Write a yarn.lock file (yarn v1)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--production"],"description":"Don't install devDependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-save"],"description":"Don't save a lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--save"],"description":"Save to package.json","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Don't install anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--frozen-lockfile"],"description":"Disallow changes to lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Always request the latest versions from the registry & reinstall all dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-dir"],"description":"Store & load cached data from a specific directory path","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Ignore manifest cache entirely","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--silent"],"description":"Don't log anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Excessively verbose logging","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--global"],"description":"Install globally","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cwd"],"description":"Set a specific cwd","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--backend"],"description":"Platform-specific optimizations for installing dependencies. For macOS, 'clonefile' (default), 'copyfile'","args":[{"name":"syscall","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["clonefile"],"description":null},{"names":["copyfile"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-native-bins"],"description":"Link 'bin' from a matching platform-specific 'optionalDependencies' instead. Default: esbuild, turbo","args":[{"name":"str","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print the help menu","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-progress"],"description":"Disable the progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-summary"],"description":"Don't print a summary","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-verify"],"description":"Skip verifying integrity of newly downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-scripts"],"description":"Skip lifecycle scripts in the project's package.json (dependency scripts are never run)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dev","-D","--development"],"description":"Install as devDependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exact"],"description":"Install exact version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--optional"],"description":"Install as optionalDependency","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["build","bun"],"description":"Bundle files using Bun's native bundler","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[{"names":["-h","--help"],"description":"Display this help and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--bun"],"description":"Force a script or package to use Bun's runtime instead of Node.js (via symlinking node)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cwd"],"description":null,"args":[{"name":"path","description":"Absolute path to resolve files & entry points from. This just changes the process' cwd","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Load config (bunfig.toml)","args":[{"name":"path","description":"Config file to load Bun from (e.g. -c bunfig.toml)","optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--extension-order"],"description":null,"args":[{"name":"order","description":"Defaults to: .tsx,.ts,.jsx,.js,.json","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--jsx-factory"],"description":"Changes the function called when compiling JSX elements using the classic JSX runtime","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["React.createElement"],"description":null},{"names":["h"],"description":null},{"names":["preact.h"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--jsx-fragment"],"description":"Changes the function called when compiling JSX fragments","args":[{"name":"string","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--jsx-import-source"],"description":"Declares the module specifier to be used for importing the jsx and jsxs factory functions. Default: \"react\"","args":[{"name":"module","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["react"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--jsx-runtime"],"description":"\"automatic\" (default) or \"classic\"","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["automatic"],"description":null},{"names":["classic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--preload"],"description":null,"args":[{"name":"args","description":"Import a module before other modules are loaded","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--main-fields"],"description":null,"args":[{"name":"args","description":"Main fields to lookup in package.json. Defaults to --target dependent","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-summary"],"description":"Don't print a summary (when generating .bun)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Print version and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--revision"],"description":"Print version with revision and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tsconfig-override"],"description":null,"args":[{"name":"overrides","description":"Load tsconfig from path instead of cwd/tsconfig.json","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--define"],"description":null,"args":[{"name":"k=v","description":"Substitute key=value while parsing, e.g. --define process.env.NODE_ENV=development","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--external"],"description":null,"args":[{"name":"args","description":"Exclude module from transpilation (can use * wildcards). ex: -e react","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--loader"],"description":null,"args":[{"name":"args","description":"Parse files with .ext:loader, e.g. --loader .js:jsx. Valid loaders: js, jsx, ts, tsx, json, toml, text, file, wasm, napi","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--origin"],"description":null,"args":[{"name":"args","description":"Rewrite import URLs to start with --origin. Default: \"\"","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--port"],"description":null,"args":[{"name":"args","description":"Port to serve Bun's dev server on. Default: \"3000\"","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--smol"],"description":"Use less memory, but run garbage collection more often","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minify"],"description":"Minify (experimental)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minify-syntax"],"description":"Minify syntax and inline data (experimental)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minify-whitespace"],"description":"Minify whitespace (experimental)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minify-identifiers"],"description":"Minify identifiers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-macros"],"description":"Disable macros from being executed in the bundler, transpiler and runtime","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Target environment","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect"],"description":"Activate Bun's debugger for a file","args":[{"name":"[host:]port","description":"Activate inspector on particular port and/or hostname","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["3000"],"description":"Serve on port 3000","icon":"fig://icon?type=box"},{"names":["8080"],"description":"Serve on port 8080","icon":"fig://icon?type=box"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-wait"],"description":"Activate Bun's Debugger, wait for a connection before executing","args":[{"name":"[host:]port","description":"Activate inspector on particular port and/or hostname","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["3000"],"description":"Serve on port 3000","icon":"fig://icon?type=box"},{"names":["8080"],"description":"Serve on port 8080","icon":"fig://icon?type=box"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-brk"],"description":"Activate Bun's Debugger, set breakpoint on first line of code and wait","args":[{"name":"[host:]port","description":"Activate inspector on particular port and/or hostname","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["3000"],"description":"Serve on port 3000","icon":"fig://icon?type=box"},{"names":["8080"],"description":"Serve on port 8080","icon":"fig://icon?type=box"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--if-present"],"description":"Exit if the entrypoint does not exist","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hot"],"description":"Enable auto reload in the Bun runtime, test runner, or bundler","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Automatically restart the process on file change","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-install"],"description":"Disable auto install in the Bun runtime","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i"],"description":"Automatically install dependencies and use global cache in Bun's runtime, equivalent to --install=fallback","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--install"],"description":null,"args":[{"name":"arg","description":"Install dependencies automatically when no node_modules are present, default: \"auto\". \"force\" to ignore node_modules, fallback to install any missing","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["force"],"description":null},{"names":["fallback"],"description":null},{"names":["disable"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prefer-offline"],"description":"Skip staleness checks for packages in the Bun runtime and resolve from disk","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prefer-latest"],"description":"Use the latest matching versions of packages in the Bun runtime, always checking npm","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--silent"],"description":"Don't repeat the command for bun run","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["compile"],"description":"Generate a standalone Bun executable containing your bundled code","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Specifies the module format to build to. Only esm is supported currently","args":[{"name":"args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["esm"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--outdir"],"description":"Default to \"dist\" if multiple files","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--outfile"],"description":"Write to a file","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--root"],"description":"Root directory used for multiple entry points","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--splitting"],"description":"Enable code splitting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--public-path"],"description":"A prefix to be appended to any import paths in bundled code","args":[{"name":"args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sourcemap"],"description":"Build with sourcemaps - 'inline', 'external', or 'none'","args":[{"name":"args","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["inline"],"description":null},{"names":["external"],"description":null},{"names":["none"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entry-naming"],"description":"Customize entry point filenames. Defaults to \"[dir]/[name].[ext]\"","args":[{"name":"args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--chunk-naming"],"description":"Customize chunk filenames. Defaults to \"[name]-[hash].[ext]\"","args":[{"name":"args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--asset-naming"],"description":"Customize asset filenames. Defaults to \"[name]-[hash].[ext]\"","args":[{"name":"args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--server-components"],"description":"Enable React Server Components (experimental)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-bundle"],"description":"Transpile file only, do not bundle","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dump-environment-variables"],"description":"Dump environment variables from .env and process as JSON and quit. Useful for debugging","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dump-limits"],"description":"Dump system limits. Useful for debugging","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"entrypoints","description":"Entrypoint to bundle. If multiple entrypoints provided, must specify --outdir","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["update"],"description":"Update outdated dependencies","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[{"names":["-c","--config"],"description":"Load config (bunfig.toml)","args":[{"name":"path","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-y","--yarn"],"description":"Write a yarn.lock file (yarn v1)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--production"],"description":"Don't install devDependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-save"],"description":"Don't save a lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--save"],"description":"Save to package.json","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Don't install anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--frozen-lockfile"],"description":"Disallow changes to lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Always request the latest versions from the registry & reinstall all dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-dir"],"description":"Store & load cached data from a specific directory path","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Ignore manifest cache entirely","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--silent"],"description":"Don't log anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Excessively verbose logging","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--global"],"description":"Install globally","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cwd"],"description":"Set a specific cwd","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--backend"],"description":"Platform-specific optimizations for installing dependencies. For macOS, 'clonefile' (default), 'copyfile'","args":[{"name":"syscall","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["clonefile"],"description":null},{"names":["copyfile"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-native-bins"],"description":"Link 'bin' from a matching platform-specific 'optionalDependencies' instead. Default: esbuild, turbo","args":[{"name":"str","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print the help menu","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-progress"],"description":"Disable the progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-summary"],"description":"Don't print a summary","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-verify"],"description":"Skip verifying integrity of newly downloaded packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-scripts"],"description":"Skip lifecycle scripts in the project's package.json (dependency scripts are never run)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dev","-D","--development"],"description":"Install as devDependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exact"],"description":"Install exact version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--optional"],"description":"Install as optionalDependency","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["link"],"description":"Run without an argument to register this package to the global package registry. Uses the name field from package.json","hidden":false,"icon":"📦","options":[{"names":["--save"],"description":"Save to package.json","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"Install a package from the global package registry","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["command","sh","-c","find $BUN_INSTALL/install/global/node_modules -type l -o -type d -maxdepth 2 | awk -F 'node_modules/' '{print $2}'"]}]}],"subcommands":[]},{"names":["unlink"],"description":"Unlink this package from the global package registry","hidden":false,"icon":"📦","options":[],"args":[],"subcommands":[]},{"names":["upgrade"],"description":"Get the latest version of bun","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[{"names":["--canary"],"description":"Install the latest canary release","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["test"],"description":"Run unit tests with Bun","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[{"names":["-h","--help"],"description":"Display this help and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--bun"],"description":"Force a script or package to use Bun's runtime instead of Node.js (via symlinking node)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cwd"],"description":null,"args":[{"name":"path","description":"Absolute path to resolve files & entry points from. This just changes the process' cwd","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Load config (bunfig.toml)","args":[{"name":"path","description":"Config file to load Bun from (e.g. -c bunfig.toml)","optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--extension-order"],"description":null,"args":[{"name":"order","description":"Defaults to: .tsx,.ts,.jsx,.js,.json","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--jsx-factory"],"description":"Changes the function called when compiling JSX elements using the classic JSX runtime","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["React.createElement"],"description":null},{"names":["h"],"description":null},{"names":["preact.h"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--jsx-fragment"],"description":"Changes the function called when compiling JSX fragments","args":[{"name":"string","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--jsx-import-source"],"description":"Declares the module specifier to be used for importing the jsx and jsxs factory functions. Default: \"react\"","args":[{"name":"module","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["react"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--jsx-runtime"],"description":"\"automatic\" (default) or \"classic\"","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["automatic"],"description":null},{"names":["classic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--preload"],"description":null,"args":[{"name":"args","description":"Import a module before other modules are loaded","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--main-fields"],"description":null,"args":[{"name":"args","description":"Main fields to lookup in package.json. Defaults to --target dependent","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-summary"],"description":"Don't print a summary (when generating .bun)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Print version and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--revision"],"description":"Print version with revision and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tsconfig-override"],"description":null,"args":[{"name":"overrides","description":"Load tsconfig from path instead of cwd/tsconfig.json","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--define"],"description":null,"args":[{"name":"k=v","description":"Substitute key=value while parsing, e.g. --define process.env.NODE_ENV=development","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--external"],"description":null,"args":[{"name":"args","description":"Exclude module from transpilation (can use * wildcards). ex: -e react","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--loader"],"description":null,"args":[{"name":"args","description":"Parse files with .ext:loader, e.g. --loader .js:jsx. Valid loaders: js, jsx, ts, tsx, json, toml, text, file, wasm, napi","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--origin"],"description":null,"args":[{"name":"args","description":"Rewrite import URLs to start with --origin. Default: \"\"","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--port"],"description":null,"args":[{"name":"args","description":"Port to serve Bun's dev server on. Default: \"3000\"","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--smol"],"description":"Use less memory, but run garbage collection more often","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minify"],"description":"Minify (experimental)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minify-syntax"],"description":"Minify syntax and inline data (experimental)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minify-whitespace"],"description":"Minify whitespace (experimental)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minify-identifiers"],"description":"Minify identifiers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-macros"],"description":"Disable macros from being executed in the bundler, transpiler and runtime","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Target environment","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect"],"description":"Activate Bun's debugger for a file","args":[{"name":"[host:]port","description":"Activate inspector on particular port and/or hostname","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["3000"],"description":"Serve on port 3000","icon":"fig://icon?type=box"},{"names":["8080"],"description":"Serve on port 8080","icon":"fig://icon?type=box"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-wait"],"description":"Activate Bun's Debugger, wait for a connection before executing","args":[{"name":"[host:]port","description":"Activate inspector on particular port and/or hostname","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["3000"],"description":"Serve on port 3000","icon":"fig://icon?type=box"},{"names":["8080"],"description":"Serve on port 8080","icon":"fig://icon?type=box"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-brk"],"description":"Activate Bun's Debugger, set breakpoint on first line of code and wait","args":[{"name":"[host:]port","description":"Activate inspector on particular port and/or hostname","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["3000"],"description":"Serve on port 3000","icon":"fig://icon?type=box"},{"names":["8080"],"description":"Serve on port 8080","icon":"fig://icon?type=box"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--if-present"],"description":"Exit if the entrypoint does not exist","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hot"],"description":"Enable auto reload in the Bun runtime, test runner, or bundler","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Automatically restart the process on file change","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-install"],"description":"Disable auto install in the Bun runtime","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i"],"description":"Automatically install dependencies and use global cache in Bun's runtime, equivalent to --install=fallback","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--install"],"description":null,"args":[{"name":"arg","description":"Install dependencies automatically when no node_modules are present, default: \"auto\". \"force\" to ignore node_modules, fallback to install any missing","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["force"],"description":null},{"names":["fallback"],"description":null},{"names":["disable"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prefer-offline"],"description":"Skip staleness checks for packages in the Bun runtime and resolve from disk","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prefer-latest"],"description":"Use the latest matching versions of packages in the Bun runtime, always checking npm","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--silent"],"description":"Don't repeat the command for bun run","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timeout"],"description":"Set the per-test timeout in milliseconds, default is 5000","args":[{"name":"number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-snapshots"],"description":"Update snapshot files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rerun-each"],"description":"Re-run each test file times, helps catch certain bugs","args":[{"name":"number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--only"],"description":"Only run tests that are marked with \"test.only()\"","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--todo"],"description":"Include tests that are marked with \"test.todo()\"","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--coverage"],"description":"Generate a coverage profile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bail"],"description":"Exit the test suite after failures. If you do not specify a number, it defaults to 1","args":[{"name":"number","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--test-name-pattern"],"description":"Run only tests with a name that matches the given regex","args":[{"name":"pattern","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dump-environment-variables"],"description":"Dump environment variables from .env and process as JSON and quit. Useful for debugging","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dump-limits"],"description":"Dump system limits. Useful for debugging","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"files","description":"Test files to run","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["command","sh","-c","find $(npm prefix) | grep -E \".*.(test|_test|spec|_spec).(ts|tsx|js|jsx)$\" | grep -vE \".*/node_modules/.*\" | sed \"s|$(npm prefix)/||\""]}]}],"subcommands":[]},{"names":["pm"],"description":"Set of utilities for working with Bun's package manager","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[{"names":["bin"],"description":"Print the path to bin folder","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["cache"],"description":"Print the path to the cache folder","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["hash"],"description":"Generate & print the hash of the current lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["hash-print"],"description":"Print the hash stored in the current lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["hash-string"],"description":"Print the string used to hash the lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["ls"],"description":"List the dependency tree according to the current lockfile","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["completions"],"description":"Install shell completions","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[],"args":[],"subcommands":[]},{"names":["discord"],"description":"Open bun's Discord server","hidden":false,"icon":"fig://icon?type=discord","options":[],"args":[],"subcommands":[]},{"names":["help"],"description":"Print the help menu","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[],"args":[],"subcommands":[]},{"names":["x"],"description":"Run an npx command","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[],"args":[{"name":"command","description":"The command to run","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["autocannon"],"description":null,"icon":"https://raw.githubusercontent.com/mcollina/autocannon/master/autocannon-logo-icon-100px.png"},{"names":["vite"],"description":null,"icon":"https://vitejs.dev/logo.svg"},{"names":["babel"],"description":null,"icon":"https://raw.githubusercontent.com/babel/logo/master/babel.png"},{"names":["create-react-native-app"],"description":null,"icon":"https://reactnative.dev/img/pwa/manifest-icon-512.png"},{"names":["react-native"],"description":null,"icon":"https://reactnative.dev/img/pwa/manifest-icon-512.png"},{"names":["tailwindcss"],"description":null,"icon":"https://tailwindcss.com/favicons/favicon-32x32.png"},{"names":["next"],"description":null,"icon":"https://nextjs.org/static/favicon/favicon-16x16.png"},{"names":["nuxi"],"description":null,"icon":"https://raw.githubusercontent.com/nuxt/framework/main/docs/public/icon.png"},{"names":["gltfjsx"],"description":null,"icon":"https://raw.githubusercontent.com/pmndrs/branding/master/logo.svg"},{"names":["prisma"],"description":null,"icon":"https://raw.githubusercontent.com/prisma/docs/main/src/images/favicon-16x16.png"},{"names":["eslint"],"description":null,"icon":"https://raw.githubusercontent.com/eslint/eslint.org/main/src/static/icon-512.png"},{"names":["prettier"],"description":null,"icon":"https://prettier.io/icon.png"},{"names":["tsc"],"description":null,"icon":"https://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Typescript_logo_2020.svg/240px-Typescript_logo_2020.svg.png"},{"names":["typeorm"],"description":null,"icon":"https://avatars.githubusercontent.com/u/20165699?s=200&v=4"},{"names":["@withfig/autocomplete-tools"],"description":null,"icon":"https://fig.io/icons/fig-light.png"},{"names":["create-completion-spec"],"description":null,"icon":"https://fig.io/icons/fig-light.png"},{"names":["@fig/publish-spec-to-team"],"description":null,"icon":"https://fig.io/icons/fig-light.png"},{"names":["fig-teams@latest"],"description":null,"icon":"https://fig.io/icons/fig-light.png"},{"names":["create-next-app"],"description":null,"icon":"https://nextjs.org/static/favicon/favicon-16x16.png"},{"names":["create-t3-app"],"description":null,"icon":"https://create.t3.gg/favicon.svg"},{"names":["create-discord-bot"],"description":null,"icon":"https://discordjs.dev/favicon-32x32.png"},{"names":["create-video"],"description":null,"icon":"https://raw.githubusercontent.com/remotion-dev/remotion/main/packages/docs/static/img/logo-small.png"},{"names":["remotion"],"description":null,"icon":"https://raw.githubusercontent.com/remotion-dev/remotion/main/packages/docs/static/img/logo-small.png"},{"names":["create-remix"],"description":null,"icon":"https://remix.run/favicon-light.1.png"},{"names":["remix"],"description":null,"icon":"https://remix.run/favicon-light.1.png"},{"names":["playwright"],"description":null,"icon":"https://playwright.dev/img/playwright-logo.svg"},{"names":["ignite-cli"],"description":null,"icon":"🔥"},{"names":["vsce"],"description":null},{"names":["degit"],"description":null,"icon":"fig://icon?type=git"},{"names":["@preset/cli"],"description":null,"icon":"https://raw.githubusercontent.com/preset/preset/main/.github/assets/logo.svg"},{"names":["mikro-orm"],"description":null,"icon":"https://raw.githubusercontent.com/mikro-orm/mikro-orm/master/docs/static/img/favicon.ico"},{"names":["pod-install"],"description":null},{"names":["capacitor"],"description":null,"icon":"https://capacitorjs.com/docs/img/meta/favicon.png"},{"names":["cap"],"description":null,"icon":"https://capacitorjs.com/docs/img/meta/favicon.png"},{"names":["@magnolia/cli"],"description":null,"icon":"https://avatars.githubusercontent.com/u/25686615?s=200&v=4"},{"names":["stencil"],"description":null,"icon":"https://stenciljs.com/assets/icon/favicon.ico"},{"names":["swagger-typescript-api"],"description":null,"icon":"https://static1.smartbear.co/swagger/media/assets/swagger_fav.png"},{"names":["sta"],"description":null,"icon":"https://static1.smartbear.co/swagger/media/assets/swagger_fav.png"},{"names":["@wordpress/create-block"],"description":null,"icon":"https://s1.wp.com/i/webclip.png"},{"names":["astro"],"description":null,"icon":"https://astro.build/favicon.svg"},{"names":["ampx"],"description":null,"icon":"https://raw.githubusercontent.com/aws-amplify/docs/refs/heads/main/public/favicon.ico"}],"generators":[{"script":["bash","-c","until [[ -d node_modules/ ]] || [[ $PWD = '/' ]]; do cd ..; done; ls -1 node_modules/.bin/`"]}]}],"subcommands":[]},{"names":["repl"],"description":"Run a REPL (read eval print loop) with the Bun runtime.(experimental)","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[],"args":[],"subcommands":[]},{"names":["init"],"description":"Initialize a new bun project","hidden":false,"icon":"data:image/svg+xml;base64,PHN2ZyBpZD0iQnVuIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4MCA3MCI+PHRpdGxlPkJ1biBMb2dvPC90aXRsZT48cGF0aCBpZD0iU2hhZG93IiBkPSJNNzEuMDksMjAuNzRjLS4xNi0uMTctLjMzLS4zNC0uNS0uNXMtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjUtLjMzLS4zNC0uNS0uNS0uMzMtLjM0LS41LS41LS4zMy0uMzQtLjUtLjVBMjYuNDYsMjYuNDYsMCwwLDEsNzUuNSwzNS43YzAsMTYuNTctMTYuODIsMzAuMDUtMzcuNSwzMC4wNS0xMS41OCwwLTIxLjk0LTQuMjMtMjguODMtMTAuODZsLjUuNS41LjUuNS41LjUuNS41LjUuNS41LjUuNUMxOS41NSw2NS4zLDMwLjE0LDY5Ljc1LDQyLDY5Ljc1YzIwLjY4LDAsMzcuNS0xMy40OCwzNy41LTMwQzc5LjUsMzIuNjksNzYuNDYsMjYsNzEuMDksMjAuNzRaIi8+PGcgaWQ9IkJvZHkiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kIiBkPSJNNzMsMzUuN2MwLDE1LjIxLTE1LjY3LDI3LjU0LTM1LDI3LjU0UzMsNTAuOTEsMywzNS43QzMsMjYuMjcsOSwxNy45NCwxOC4yMiwxM1MzMy4xOCwzLDM4LDNzOC45NCw0LjEzLDE5Ljc4LDEwQzY3LDE3Ljk0LDczLDI2LjI3LDczLDM1LjdaIiBzdHlsZT0iZmlsbDojZmJmMGRmIi8+PHBhdGggaWQ9IkJvdHRvbV9TaGFkb3ciIGRhdGEtbmFtZT0iQm90dG9tIFNoYWRvdyIgZD0iTTczLDM1LjdhMjEuNjcsMjEuNjcsMCwwLDAtLjgtNS43OGMtMi43MywzMy4zLTQzLjM1LDM0LjktNTkuMzIsMjQuOTRBNDAsNDAsMCwwLDAsMzgsNjMuMjRDNTcuMyw2My4yNCw3Myw1MC44OSw3MywzNS43WiIgc3R5bGU9ImZpbGw6I2Y2ZGVjZSIvPjxwYXRoIGlkPSJMaWdodF9TaGluZSIgZGF0YS1uYW1lPSJMaWdodCBTaGluZSIgZD0iTTI0LjUzLDExLjE3QzI5LDguNDksMzQuOTQsMy40Niw0MC43OCwzLjQ1QTkuMjksOS4yOSwwLDAsMCwzOCwzYy0yLjQyLDAtNSwxLjI1LTguMjUsMy4xMy0xLjEzLjY2LTIuMywxLjM5LTMuNTQsMi4xNS0yLjMzLDEuNDQtNSwzLjA3LTgsNC43QzguNjksMTguMTMsMywyNi42MiwzLDM1LjdjMCwuNCwwLC44LDAsMS4xOUM5LjA2LDE1LjQ4LDIwLjA3LDEzLjg1LDI0LjUzLDExLjE3WiIgc3R5bGU9ImZpbGw6I2ZmZmVmYyIvPjxwYXRoIGlkPSJUb3AiIGQ9Ik0zNS4xMiw1LjUzQTE2LjQxLDE2LjQxLDAsMCwxLDI5LjQ5LDE4Yy0uMjguMjUtLjA2LjczLjMuNTksMy4zNy0xLjMxLDcuOTItNS4yMyw2LTEzLjE0QzM1LjcxLDUsMzUuMTIsNS4xMiwzNS4xMiw1LjUzWm0yLjI3LDBBMTYuMjQsMTYuMjQsMCwwLDEsMzksMTljLS4xMi4zNS4zMS42NS41NS4zNkM0MS43NCwxNi41Niw0My42NSwxMSwzNy45Myw1LDM3LjY0LDQuNzQsMzcuMTksNS4xNCwzNy4zOSw1LjQ5Wm0yLjc2LS4xN0ExNi40MiwxNi40MiwwLDAsMSw0NywxNy4xMmEuMzMuMzMsMCwwLDAsLjY1LjExYy45Mi0zLjQ5LjQtOS40NC03LjE3LTEyLjUzQzQwLjA4LDQuNTQsMzkuODIsNS4wOCw0MC4xNSw1LjMyWk0yMS42OSwxNS43NmExNi45NCwxNi45NCwwLDAsMCwxMC40Ny05Yy4xOC0uMzYuNzUtLjIyLjY2LjE4LTEuNzMsOC03LjUyLDkuNjctMTEuMTIsOS40NUMyMS4zMiwxNi40LDIxLjMzLDE1Ljg3LDIxLjY5LDE1Ljc2WiIgc3R5bGU9ImZpbGw6I2NjYmVhNztmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJPdXRsaW5lIiBkPSJNMzgsNjUuNzVDMTcuMzIsNjUuNzUuNSw1Mi4yNy41LDM1LjdjMC0xMCw2LjE4LTE5LjMzLDE2LjUzLTI0LjkyLDMtMS42LDUuNTctMy4yMSw3Ljg2LTQuNjIsMS4yNi0uNzgsMi40NS0xLjUxLDMuNi0yLjE5QzMyLDEuODksMzUsLjUsMzgsLjVzNS42MiwxLjIsOC45LDMuMTRjMSwuNTcsMiwxLjE5LDMuMDcsMS44NywyLjQ5LDEuNTQsNS4zLDMuMjgsOSw1LjI3QzY5LjMyLDE2LjM3LDc1LjUsMjUuNjksNzUuNSwzNS43LDc1LjUsNTIuMjcsNTguNjgsNjUuNzUsMzgsNjUuNzVaTTM4LDNjLTIuNDIsMC01LDEuMjUtOC4yNSwzLjEzLTEuMTMuNjYtMi4zLDEuMzktMy41NCwyLjE1LTIuMzMsMS40NC01LDMuMDctOCw0LjdDOC42OSwxOC4xMywzLDI2LjYyLDMsMzUuNywzLDUwLjg5LDE4LjcsNjMuMjUsMzgsNjMuMjVTNzMsNTAuODksNzMsMzUuN0M3MywyNi42Miw2Ny4zMSwxOC4xMyw1Ny43OCwxMyw1NCwxMSw1MS4wNSw5LjEyLDQ4LjY2LDcuNjRjLTEuMDktLjY3LTIuMDktMS4yOS0zLTEuODRDNDIuNjMsNCw0MC40MiwzLDM4LDNaIi8+PC9nPjxnIGlkPSJNb3V0aCI+PGcgaWQ9IkJhY2tncm91bmQtMiIgZGF0YS1uYW1lPSJCYWNrZ3JvdW5kIj48cGF0aCBkPSJNNDUuMDUsNDNhOC45Myw4LjkzLDAsMCwxLTIuOTIsNC43MSw2LjgxLDYuODEsMCwwLDEtNCwxLjg4QTYuODQsNi44NCwwLDAsMSwzNCw0Ny43MSw4LjkzLDguOTMsMCwwLDEsMzEuMTIsNDNhLjcyLjcyLDAsMCwxLC44LS44MUg0NC4yNkEuNzIuNzIsMCwwLDEsNDUuMDUsNDNaIiBzdHlsZT0iZmlsbDojYjcxNDIyIi8+PC9nPjxnIGlkPSJUb25ndWUiPjxwYXRoIGlkPSJCYWNrZ3JvdW5kLTMiIGRhdGEtbmFtZT0iQmFja2dyb3VuZCIgZD0iTTM0LDQ3Ljc5YTYuOTEsNi45MSwwLDAsMCw0LjEyLDEuOSw2LjkxLDYuOTEsMCwwLDAsNC4xMS0xLjksMTAuNjMsMTAuNjMsMCwwLDAsMS0xLjA3LDYuODMsNi44MywwLDAsMC00LjktMi4zMSw2LjE1LDYuMTUsMCwwLDAtNSwyLjc4QzMzLjU2LDQ3LjQsMzMuNzYsNDcuNiwzNCw0Ny43OVoiIHN0eWxlPSJmaWxsOiNmZjYxNjQiLz48cGF0aCBpZD0iT3V0bGluZS0yIiBkYXRhLW5hbWU9Ik91dGxpbmUiIGQ9Ik0zNC4xNiw0N2E1LjM2LDUuMzYsMCwwLDEsNC4xOS0yLjA4LDYsNiwwLDAsMSw0LDEuNjljLjIzLS4yNS40NS0uNTEuNjYtLjc3YTcsNywwLDAsMC00LjcxLTEuOTMsNi4zNiw2LjM2LDAsMCwwLTQuODksMi4zNkE5LjUzLDkuNTMsMCwwLDAsMzQuMTYsNDdaIi8+PC9nPjxwYXRoIGlkPSJPdXRsaW5lLTMiIGRhdGEtbmFtZT0iT3V0bGluZSIgZD0iTTM4LjA5LDUwLjE5YTcuNDIsNy40MiwwLDAsMS00LjQ1LTIsOS41Miw5LjUyLDAsMCwxLTMuMTEtNS4wNSwxLjIsMS4yLDAsMCwxLC4yNi0xLDEuNDEsMS40MSwwLDAsMSwxLjEzLS41MUg0NC4yNmExLjQ0LDEuNDQsMCwwLDEsMS4xMy41MSwxLjE5LDEuMTksMCwwLDEsLjI1LDFoMGE5LjUyLDkuNTIsMCwwLDEtMy4xMSw1LjA1QTcuNDIsNy40MiwwLDAsMSwzOC4wOSw1MC4xOVptLTYuMTctNy40Yy0uMTYsMC0uMi4wNy0uMjEuMDlhOC4yOSw4LjI5LDAsMCwwLDIuNzMsNC4zN0E2LjIzLDYuMjMsMCwwLDAsMzguMDksNDlhNi4yOCw2LjI4LDAsMCwwLDMuNjUtMS43Myw4LjMsOC4zLDAsMCwwLDIuNzItNC4zNy4yMS4yMSwwLDAsMC0uMi0uMDlaIi8+PC9nPjxnIGlkPSJGYWNlIj48ZWxsaXBzZSBpZD0iUmlnaHRfQmx1c2giIGRhdGEtbmFtZT0iUmlnaHQgQmx1c2giIGN4PSI1My4yMiIgY3k9IjQwLjE4IiByeD0iNS44NSIgcnk9IjMuNDQiIHN0eWxlPSJmaWxsOiNmZWJiZDAiLz48ZWxsaXBzZSBpZD0iTGVmdF9CbHVjaCIgZGF0YS1uYW1lPSJMZWZ0IEJsdWNoIiBjeD0iMjIuOTUiIGN5PSI0MC4xOCIgcng9IjUuODUiIHJ5PSIzLjQ0IiBzdHlsZT0iZmlsbDojZmViYmQwIi8+PHBhdGggaWQ9IkV5ZXMiIGQ9Ik0yNS43LDM4LjhhNS41MSw1LjUxLDAsMSwwLTUuNS01LjUxQTUuNTEsNS41MSwwLDAsMCwyNS43LDM4LjhabTI0Ljc3LDBBNS41MSw1LjUxLDAsMSwwLDQ1LDMzLjI5LDUuNSw1LjUsMCwwLDAsNTAuNDcsMzguOFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIvPjxwYXRoIGlkPSJJcmlzIiBkPSJNMjQsMzMuNjRhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsMjQsMzMuNjRabTI0Ljc3LDBhMi4wNywyLjA3LDAsMSwwLTIuMDYtMi4wN0EyLjA3LDIuMDcsMCwwLDAsNDguNzUsMzMuNjRaIiBzdHlsZT0iZmlsbDojZmZmO2ZpbGwtcnVsZTpldmVub2RkIi8+PC9nPjwvc3ZnPg==","options":[{"names":["-y","--yes"],"description":"Answer yes to all prompts","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}],"name":"bun"} \ No newline at end of file diff --git a/assets/completions/bundle.json b/assets/completions/bundle.json new file mode 100644 index 00000000..b5b47b74 --- /dev/null +++ b/assets/completions/bundle.json @@ -0,0 +1 @@ +{"description":"Ruby Dependency Management","options":[{"names":["--no-color"],"description":"Print all output without color","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--retry","-r"],"description":"Specify the number of times you wish to attempt network commands","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose","-V"],"description":"Print out additional logging information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["install"],"description":"Install the gems specified by the Gemfile or Gemfile.lock","hidden":false,"options":[{"names":["--binstubs"],"description":"Create binstubs in dir","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clean"],"description":"Remove unused gems after install","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--deployment"],"description":"For Production and CI use","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force","--redownload"],"description":"Redownload all gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--frozen"],"description":"Do not allow lock file to update","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--full-index"],"description":"Cache the full index locally","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--gemfile"],"description":"The gemfile to use","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--jobs"],"description":"Maximum number of parallel installs","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--local"],"description":"Use only gems already downloaded or cached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use vendor/cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prune"],"description":"Do not remove stale gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--path"],"description":"Path the install gems too","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet"],"description":"Do not print to stdout","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--retry"],"description":"Retry failed network requests N times","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shebang"],"description":"Uses the specified ruby executable for binstubs","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--standalone"],"description":"Makes a bundle that can work without depending on Rubygems or Bundler at runtime","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--system"],"description":"Use system Rubygems location","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trust-policy"],"description":"Apply the Rubygems security policy","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--with"],"description":"Groups to install","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--without"],"description":"Groups to NOT install","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["update"],"description":"Update dependencies to their latest versions","hidden":false,"options":[{"names":["--all"],"description":"Update all gems specified in Gemfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--group","-g"],"description":"Only update the gems in the specified group","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--source"],"description":"The name of a :git or :path source used in the Gemfile","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--local"],"description":"Use only gems already downloaded or cached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ruby"],"description":"Update the locked version of Ruby to the current version of Ruby","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bundler"],"description":"Update the locked version of bundler to the invoked bundler version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--full-index"],"description":"Fall back to using the single-file index of all gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--jobs","-j"],"description":"Specify the number of jobs to run in parallel. The default is 1","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--retry"],"description":"Retry failed network or git requests for number times","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet"],"description":"Only output warnings and errors","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force","--redownload"],"description":"Force downloading every gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--patch"],"description":"Prefer updating only to next patch version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minor"],"description":"Prefer updating only to next minor version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--major"],"description":"Prefer updating to next major version (default)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--strict"],"description":"Do not allow any gem to be updated past latest --patch | --minor | --major","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--conservative"],"description":"Do not allow shared dependencies to be updated","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"gem","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bundle","list","--name-only"]}]}],"subcommands":[]},{"names":["package"],"description":"Package the .gem files required by your application into the vendor/cache directory","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["exec"],"description":"Execute a command in the context of the bundle","hidden":false,"options":[{"names":["--keep-file-descriptors"],"description":"Pass all file descriptors to the new process","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["config"],"description":null,"hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["help"],"description":null,"hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["add"],"description":"Add gem to the Gemfile and run bundle install","hidden":false,"options":[{"names":["--version","-v"],"description":"Specify version requirements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--group","-g"],"description":"Specify the group(s) for the added gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--source","-s"],"description":"Specify the source","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-install"],"description":"Adds the gem to the Gemfile but does not install it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--optimistic"],"description":"Adds optimistic declaration of version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--strict"],"description":"Adds strict declaration of version","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["binstubs"],"description":"Install the binstubs of the listed gems","hidden":false,"options":[{"names":["--force"],"description":"Overwrite existing binstubs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--path"],"description":"The location to install the specified binstubs to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--standalone"],"description":"Makes binstubs that can work without depending on Rubygems or Bundler at runtime","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--shebang"],"description":"Specify a different shebang executable name than the default","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["check"],"description":"Determine whether the requirements for your application are installed and available to Bundler","hidden":false,"options":[{"names":["--dry-run"],"description":"Locks the Gemfile before running the command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--gemfile"],"description":"Use the specified gemfile instead of the Gemfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--path"],"description":"Specify a different path than the system default","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["show"],"description":"Show the source location of a particular gem in the bundle","hidden":false,"options":[{"names":["--paths"],"description":"List the paths of all gems that are required by your Gemfile","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"gem","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bundle","list","--name-only"]}]}],"subcommands":[]},{"names":["outdated"],"description":"Show all of the outdated gems in the current bundle","hidden":false,"options":[{"names":["--local"],"description":"Do not attempt to fetch gems remotely and use the gem cache instead","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pre"],"description":"Check for newer pre-release gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--source"],"description":"Check against a specific source","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--strict"],"description":"Only list newer versions allowed by your Gemfile requirements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--parseable","--porcelain"],"description":"Use minimal formatting for more parseable output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"List gems from a specific group","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--groups"],"description":"List gems organized by groups","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-strict"],"description":"Strict conservative resolution, do not allow any gem to be updated past latest --patch | --minor| --major","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minor"],"description":"Prefer updating only to next minor version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--major"],"description":"Prefer updating to next major version (default)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--patch"],"description":"Prefer updating only to next patch version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter-major"],"description":"Only list major newer versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter-minor"],"description":"Only list minor newer versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter-patch"],"description":"Only list patch newer versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-explicit"],"description":"Only list gems specified in your Gemfile, not their dependencies","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["console"],"description":"Start an IRB session in the current bundle","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["open"],"description":"Open an installed gem in the editor","hidden":false,"options":[],"args":[{"name":"gem","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bundle","list","--name-only"]}]}],"subcommands":[]},{"names":["lock"],"description":"Generate a lockfile for your dependencies","hidden":false,"options":[{"names":["--update"],"description":"Ignores the existing lockfile","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--local"],"description":"Do not attempt to connect to rubygems.org","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--print"],"description":"Prints the lockfile to STDOUT instead of writing to the file\n system","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lockfile"],"description":"The path where the lockfile should be written to","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--full-index"],"description":"Fall back to using the single-file index of all gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--add-platform"],"description":"Add a new platform to the lockfile, re-resolving for the addi-\n tion of that platform","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-platform"],"description":"Remove a platform from the lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--patch"],"description":"If updating, prefer updating only to next patch version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minor"],"description":"If updating, prefer updating only to next minor version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--major"],"description":"If updating, prefer updating to next major version (default)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--strict"],"description":"If updating, do not allow any gem to be updated past latest --patch | --minor | --major","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--conservative"],"description":"If updating, use bundle install conservative update behavior and do not allow shared dependencies to be updated","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["viz"],"description":"Generate a visual representation of your dependencies","hidden":false,"options":[{"names":["--file","-f"],"description":"The name to use for the generated file. See --format option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format","-F"],"description":"This is output format option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--requirements","-R"],"description":"Set to show the version of each required dependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--version","-v"],"description":"Set to show each gem version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--without","-W"],"description":"Exclude gems that are part of the specified named group","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["init"],"description":"Generate a simple Gemfile, placed in the current directory","hidden":false,"options":[{"names":["--gemspec"],"description":"Use the specified .gemspec to create the Gemfile","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["gem"],"description":"Create a simple gem, suitable for development with Bundler","hidden":false,"options":[{"names":["--exe","-b","--bin"],"description":"Specify that Bundler should create a binary executable","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-exe"],"description":"Do not create a binary","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--coc"],"description":"Add a CODE_OF_CONDUCT.md file to the root of the generated project","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-coc"],"description":"Do not create a CODE_OF_CONDUCT.md","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ext"],"description":"Add boilerplate for C extension code to the generated project","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-ext"],"description":"Do not add C extension code","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--mit"],"description":"Add an MIT license","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-mit"],"description":"Do not create a LICENSE.txt","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--test"],"description":"Specify the test framework that Bundler should use","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--edit"],"description":"Open the resulting gemspec in EDITOR","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["platform"],"description":"Display platform compatibility information","hidden":false,"options":[{"names":["--ruby"],"description":"It will display the ruby directive information so you don't have to parse it from the Gemfile","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["clean"],"description":"Clean up unused gems in your Bundler directory","hidden":false,"options":[{"names":["--dry-run"],"description":"Print the changes, but do not clean the unused gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Force a clean even if --path is not set","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["doctor"],"description":"Display warnings about common problems","hidden":false,"options":[{"names":["--quiet"],"description":"Only output warnings and errors","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--gemfile"],"description":"The location of the Gemfile which Bundler should use","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}],"name":"bundle"} \ No newline at end of file diff --git a/assets/completions/cargo.json b/assets/completions/cargo.json new file mode 100644 index 00000000..cead71d2 --- /dev/null +++ b/assets/completions/cargo.json @@ -0,0 +1 @@ +{"description":"CLI Interface for Cargo","icon":"📦","options":[{"names":["--explain"],"description":"Run `rustc --explain CODE`","args":[{"name":"explain","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--version"],"description":"Print version info and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--list"],"description":"List installed commands","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["bench"],"description":"Execute all benchmarks of a local package","hidden":false,"icon":"📊","options":[{"names":["--bin"],"description":"Benchmark only the specified binary","args":[{"name":"bin","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--example"],"description":"Benchmark only the specified example","args":[{"name":"example","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--test"],"description":"Benchmark only the specified test target","args":[{"name":"test","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--bench"],"description":"Benchmark only the specified bench target","args":[{"name":"bench","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-p","--package"],"description":"Package to run benchmarks for","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--exclude"],"description":"Exclude packages from the benchmark","args":[{"name":"exclude","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Build artifacts with the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Build for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Error format","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lib"],"description":"Benchmark only this package's library","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bins"],"description":"Benchmark all binaries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--examples"],"description":"Benchmark all examples","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tests"],"description":"Benchmark all tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--benches"],"description":"Benchmark all benches","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-targets"],"description":"Benchmark all targets","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-run"],"description":"Compile, but don't run benchmarks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--workspace"],"description":"Benchmark all packages in the workspace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Alias for --workspace (deprecated)","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-rust-version"],"description":"Ignore `rust-version` specification in packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-fail-fast"],"description":"Run all benchmarks regardless of failure","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unit-graph"],"description":"Output build graph in JSON (unstable)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timings"],"description":"Timing output formats (unstable)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"BENCHNAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"args","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["build","b"],"description":"Compile a local package and all of its dependencies","hidden":false,"icon":"📦","options":[{"names":["-p","--package"],"description":"Package to build (see `cargo help pkgid`)","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--exclude"],"description":"Exclude packages from the build","args":[{"name":"exclude","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bin"],"description":"Build only the specified binary","args":[{"name":"bin","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--example"],"description":"Build only the specified example","args":[{"name":"example","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--test"],"description":"Build only the specified test target","args":[{"name":"test","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--bench"],"description":"Build only the specified bench target","args":[{"name":"bench","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--profile"],"description":"Build artifacts with the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Build for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--out-dir"],"description":"Copy final artifacts to this directory (unstable)","args":[{"name":"out-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Error format","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--workspace"],"description":"Build all packages in the workspace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Alias for --workspace (deprecated)","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--lib"],"description":"Build only this package's library","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bins"],"description":"Build all binaries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--examples"],"description":"Build all examples","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tests"],"description":"Build all tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--benches"],"description":"Build all benches","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-targets"],"description":"Build all targets","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--release"],"description":"Build artifacts in release mode, with optimizations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-rust-version"],"description":"Ignore `rust-version` specification in packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build-plan"],"description":"Output the build plan in JSON (unstable)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unit-graph"],"description":"Output build graph in JSON (unstable)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--future-incompat-report"],"description":"Outputs a future incompatibility report at the end of the build","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timings"],"description":"Timing output formats (unstable)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["check","c"],"description":"Check a local package and all of its dependencies for errors","hidden":false,"icon":"🛠","options":[{"names":["-p","--package"],"description":"Package(s) to check","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--exclude"],"description":"Exclude packages from the check","args":[{"name":"exclude","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bin"],"description":"Check only the specified binary","args":[{"name":"bin","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--example"],"description":"Check only the specified example","args":[{"name":"example","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--test"],"description":"Check only the specified test target","args":[{"name":"test","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--bench"],"description":"Check only the specified bench target","args":[{"name":"bench","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--profile"],"description":"Check artifacts with the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Check for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Error format","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--workspace"],"description":"Check all packages in the workspace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Alias for --workspace (deprecated)","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--lib"],"description":"Check only this package's library","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bins"],"description":"Check all binaries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--examples"],"description":"Check all examples","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tests"],"description":"Check all tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--benches"],"description":"Check all benches","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-targets"],"description":"Check all targets","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--release"],"description":"Check artifacts in release mode, with optimizations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-rust-version"],"description":"Ignore `rust-version` specification in packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unit-graph"],"description":"Output build graph in JSON (unstable)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--future-incompat-report"],"description":"Outputs a future incompatibility report at the end of the build","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timings"],"description":"Timing output formats (unstable)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["clean"],"description":"Remove artifacts that cargo has generated in the past","hidden":false,"icon":"🛠","options":[{"names":["-p","--package"],"description":"Package to clean artifacts for","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Target triple to clean output for","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Clean artifacts of the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--release"],"description":"Whether or not to clean release artifacts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--doc"],"description":"Whether or not to clean just the documentation directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["config"],"description":"Inspect configuration values","hidden":false,"icon":"⚙️","options":[{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["get"],"description":null,"hidden":false,"options":[{"names":["--format"],"description":"Display format","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["toml"],"description":null},{"names":["json"],"description":null},{"names":["json-value"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--merged"],"description":"Whether or not to merge config values","args":[{"name":"merged","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["yes"],"description":null},{"names":["no"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--version"],"description":"Print version information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-origin"],"description":"Display where the config value is defined","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["help"],"description":"Print this message or the help of the given subcommand(s)","hidden":false,"options":[{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--version"],"description":"Print version information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"subcommand","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["doc","d"],"description":"Build a package's documentation","hidden":false,"icon":"📄","options":[{"names":["-p","--package"],"description":"Package to document","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--exclude"],"description":"Exclude packages from the build","args":[{"name":"exclude","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bin"],"description":"Document only the specified binary","args":[{"name":"bin","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--example"],"description":"Document only the specified example","args":[{"name":"example","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--profile"],"description":"Build artifacts with the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Build for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Error format","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--open"],"description":"Opens the docs in a browser after the operation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--workspace"],"description":"Document all packages in the workspace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Alias for --workspace (deprecated)","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--no-deps"],"description":"Don't build documentation for dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--document-private-items"],"description":"Document private items","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lib"],"description":"Document only this package's library","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bins"],"description":"Document all binaries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--examples"],"description":"Document all examples","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--release"],"description":"Build artifacts in release mode, with optimizations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-rust-version"],"description":"Ignore `rust-version` specification in packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unit-graph"],"description":"Output build graph in JSON (unstable)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timings"],"description":"Timing output formats (unstable)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["fetch"],"description":"Fetch dependencies of a package from the network","hidden":false,"icon":"📦","options":[{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Fetch dependencies for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["fix"],"description":"Automatically fix lint warnings reported by rustc","hidden":false,"icon":"🔧","options":[{"names":["-p","--package"],"description":"Package(s) to fix","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--exclude"],"description":"Exclude packages from the fixes","args":[{"name":"exclude","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bin"],"description":"Fix only the specified binary","args":[{"name":"bin","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--example"],"description":"Fix only the specified example","args":[{"name":"example","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--test"],"description":"Fix only the specified test target","args":[{"name":"test","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--bench"],"description":"Fix only the specified bench target","args":[{"name":"bench","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--profile"],"description":"Build artifacts with the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Fix for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Error format","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--workspace"],"description":"Fix all packages in the workspace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Alias for --workspace (deprecated)","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--lib"],"description":"Fix only this package's library","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bins"],"description":"Fix all binaries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--examples"],"description":"Fix all examples","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tests"],"description":"Fix all tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--benches"],"description":"Fix all benches","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-targets"],"description":"Fix all targets (default)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--release"],"description":"Fix artifacts in release mode, with optimizations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--broken-code"],"description":"Fix code even if it already has compiler errors","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--edition"],"description":"Fix in preparation for the next edition","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--edition-idioms"],"description":"Fix warnings to migrate to the idioms of an edition","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-no-vcs"],"description":"Fix code even if a VCS was not detected","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-dirty"],"description":"Fix code even if the working directory is dirty","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-staged"],"description":"Fix code even if the working directory has staged changes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-rust-version"],"description":"Ignore `rust-version` specification in packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timings"],"description":"Timing output formats (unstable)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["generate-lockfile"],"description":"Generate the lockfile for a package","hidden":false,"icon":"📦","options":[{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["git-checkout"],"description":"This subcommand has been removed","hidden":true,"icon":"📦","options":[{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["init"],"description":"Create a new cargo package in an existing directory","hidden":false,"icon":"📦","options":[{"names":["--registry"],"description":"Registry to use","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vcs"],"description":"Initialize a new repository for the given version control system (git, hg, pijul, or fossil) or do not initialize any version control at all (none), overriding a global configuration","args":[{"name":"vcs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["git"],"description":"Initialize with Git","icon":"fig://icon?type=git"},{"names":["hg"],"description":"Initialize with Mercurial","icon":"⚗️"},{"names":["pijul"],"description":"Initialize with Pijul","icon":"🦜"},{"names":["fossil"],"description":"Initialize with Fossil","icon":"🦴"},{"names":["none"],"description":"Initialize with no VCS","icon":"🚫"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--edition"],"description":"Edition to set for the crate generated","args":[{"name":"edition","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["2015"],"description":"2015 edition"},{"names":["2018"],"description":"2018 edition"},{"names":["2021"],"description":"2021 edition"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Set the resulting package name, defaults to the directory name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bin"],"description":"Use a binary (application) template [default]","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lib"],"description":"Use a library template","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["install"],"description":"Install a Rust binary. Default location is $HOME/.cargo/bin","hidden":false,"icon":"📦","options":[{"names":["--version"],"description":"Specify a version to install","args":[{"name":"version","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--git"],"description":"Git URL to install the specified crate from","args":[{"name":"git","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--branch"],"description":"Branch to use when installing from git","args":[{"name":"branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tag"],"description":"Tag to use when installing from git","args":[{"name":"tag","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rev"],"description":"Specific commit to use when installing from git","args":[{"name":"rev","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--path"],"description":"Filesystem path to local crate to install","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--profile"],"description":"Install artifacts with the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bin"],"description":"Install only the specified binary","args":[{"name":"bin","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--example"],"description":"Install only the specified example","args":[{"name":"example","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Build for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--root"],"description":"Directory to install packages into","args":[{"name":"root","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--index"],"description":"Registry index to install from","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"Registry to use","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Error format","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--list"],"description":"List all installed packages and their versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Force overwriting existing crates or binaries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-track"],"description":"Do not save tracking information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug"],"description":"Build in debug mode instead of release mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bins"],"description":"Install all binaries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--examples"],"description":"Install all examples","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timings"],"description":"Timing output formats (unstable)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"crate","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["locate-project"],"description":"Print a JSON representation of a Cargo.toml file's location","hidden":false,"icon":"📦","options":[{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Output representation [possible values: json, plain]","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--workspace"],"description":"Locate Cargo.toml of the workspace root","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["login"],"description":"Save an api token from the registry locally. If token is not specified, it will be read from stdin","hidden":false,"icon":"📦","options":[{"names":["--registry"],"description":"Registry to use","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"token","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["logout"],"description":"Remove an API token from the registry locally","hidden":false,"icon":"📦","options":[{"names":["--registry"],"description":"Registry to use","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["metadata"],"description":"Output the resolved dependencies of a package, the concrete used versions including overrides, in machine-readable format","hidden":false,"icon":"📦","options":[{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--filter-platform"],"description":"Only include resolve dependencies matching the given target-triple","args":[{"name":"filter-platform","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format-version"],"description":"Format version","args":[{"name":"format-version","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["1"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Output information only about the workspace members and don't fetch dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["new"],"description":"Create a new cargo package at ","hidden":false,"icon":"📦","options":[{"names":["--registry"],"description":"Registry to use","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vcs"],"description":"Initialize a new repository for the given version control system (git, hg, pijul, or fossil) or do not initialize any version control at all (none), overriding a global configuration","args":[{"name":"vcs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["git"],"description":"Initialize with Git","icon":"fig://icon?type=git"},{"names":["hg"],"description":"Initialize with Mercurial","icon":"⚗️"},{"names":["pijul"],"description":"Initialize with Pijul","icon":"🦜"},{"names":["fossil"],"description":"Initialize with Fossil","icon":"🦴"},{"names":["none"],"description":"Initialize with no VCS","icon":"🚫"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--edition"],"description":"Edition to set for the crate generated","args":[{"name":"edition","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["2015"],"description":"2015 edition"},{"names":["2018"],"description":"2018 edition"},{"names":["2021"],"description":"2021 edition"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Set the resulting package name, defaults to the directory name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bin"],"description":"Use a binary (application) template [default]","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lib"],"description":"Use a library template","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["owner"],"description":"Manage the owners of a crate on the registry","hidden":false,"icon":"📦","options":[{"names":["-a","--add"],"description":"Name of a user or team to invite as an owner","args":[{"name":"add","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-r","--remove"],"description":"Name of a user or team to remove as an owner","args":[{"name":"remove","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--index"],"description":"Registry index to modify owners for","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--token"],"description":"API token to use when authenticating","args":[{"name":"token","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"Registry to use","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list"],"description":"List owners of a crate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"crate","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["package"],"description":"Assemble the local package into a distributable tarball","hidden":false,"icon":"📦","options":[{"names":["--target"],"description":"Build for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["-p","--package"],"description":"Package(s) to assemble","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--exclude"],"description":"Don't assemble specified packages","args":[{"name":"exclude","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list"],"description":"Print files included in a package without making one","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-verify"],"description":"Don't verify the contents by building them","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-metadata"],"description":"Ignore warnings about a lack of human-usable metadata","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-dirty"],"description":"Allow dirty working directories to be packaged","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--workspace"],"description":"Assemble all packages in the workspace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pkgid"],"description":"Print a fully qualified package specification","hidden":false,"icon":"📦","options":[{"names":["-p","--package"],"description":"Argument to get the package ID specifier for","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SPEC","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"subcommands":[]},{"names":["publish"],"description":"Upload a package to the registry","hidden":false,"icon":"📦","options":[{"names":["--index"],"description":"Registry index URL to upload the package to","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--token"],"description":"Token to use when uploading","args":[{"name":"token","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Build for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--package"],"description":"Package to publish","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"Registry to publish to","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-verify"],"description":"Don't verify the contents by building them","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-dirty"],"description":"Allow dirty working directories to be packaged","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Perform all checks without uploading","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["read-manifest"],"description":"Print a JSON representation of a Cargo.toml manifest. Deprecated, use `cargo metadata --no-deps` instead","hidden":true,"icon":"📦","options":[{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["report"],"description":"Generate and display various kinds of reports","hidden":false,"icon":"📦","options":[{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["future-incompatibilities"],"description":"Reports any crates which will eventually stop compiling","hidden":false,"options":[{"names":["--id"],"description":"Identifier of the report generated by a Cargo command invocation","args":[{"name":"id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--package"],"description":"Package to display a report for","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--version"],"description":"Print version information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["help"],"description":"Print this message or the help of the given subcommand(s)","hidden":false,"options":[{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--version"],"description":"Print version information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"subcommand","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["run","r"],"description":"Run a binary or example of the local package","hidden":false,"icon":"📦","options":[{"names":["--bin"],"description":"Name of the bin target to run","args":[{"name":"bin","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--example"],"description":"Name of the example target to run","args":[{"name":"example","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-p","--package"],"description":"Package with the target to run","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Build artifacts with the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Build for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Error format","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--release"],"description":"Build artifacts in release mode, with optimizations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unit-graph"],"description":"Output build graph in JSON (unstable)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-rust-version"],"description":"Ignore `rust-version` specification in packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timings"],"description":"Timing output formats (unstable)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"args","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rustc"],"description":"Compile a package, and pass extra options to the compiler","hidden":false,"icon":"📦","options":[{"names":["-p","--package"],"description":"Package to build","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bin"],"description":"Build only the specified binary","args":[{"name":"bin","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--example"],"description":"Build only the specified example","args":[{"name":"example","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--test"],"description":"Build only the specified test target","args":[{"name":"test","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--bench"],"description":"Build only the specified bench target","args":[{"name":"bench","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--profile"],"description":"Build artifacts with the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Target triple which compiles will be for","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--print"],"description":"Output compiler information without compiling","args":[{"name":"print","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--crate-type"],"description":"Comma separated list of types of crates for the compiler to emit","args":[{"name":"crate-type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Error format","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lib"],"description":"Build only this package's library","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bins"],"description":"Build all binaries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--examples"],"description":"Build all examples","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tests"],"description":"Build all tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--benches"],"description":"Build all benches","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-targets"],"description":"Build all targets","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--release"],"description":"Build artifacts in release mode, with optimizations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unit-graph"],"description":"Output build graph in JSON (unstable)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-rust-version"],"description":"Ignore `rust-version` specification in packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--future-incompat-report"],"description":"Outputs a future incompatibility report at the end of the build","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timings"],"description":"Timing output formats (unstable)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"args","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rustdoc"],"description":"Build a package's documentation, using specified custom flags","hidden":false,"icon":"📦","options":[{"names":["-p","--package"],"description":"Package to document","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bin"],"description":"Build only the specified binary","args":[{"name":"bin","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--example"],"description":"Build only the specified example","args":[{"name":"example","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--test"],"description":"Build only the specified test target","args":[{"name":"test","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--bench"],"description":"Build only the specified bench target","args":[{"name":"bench","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--profile"],"description":"Build artifacts with the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Build for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Error format","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--open"],"description":"Opens the docs in a browser after the operation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lib"],"description":"Build only this package's library","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bins"],"description":"Build all binaries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--examples"],"description":"Build all examples","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tests"],"description":"Build all tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--benches"],"description":"Build all benches","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-targets"],"description":"Build all targets","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--release"],"description":"Build artifacts in release mode, with optimizations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unit-graph"],"description":"Output build graph in JSON (unstable)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-rust-version"],"description":"Ignore `rust-version` specification in packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timings"],"description":"Timing output formats (unstable)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"args","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["search"],"description":"Search packages in crates.io","hidden":false,"icon":"🔎","options":[{"names":["--index"],"description":"Registry index URL to upload the package to","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit"],"description":"Limit the number of results (default: 10, max: 100)","args":[{"name":"limit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"Registry to use","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"query","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["test","t"],"description":"Execute all unit and integration tests and build examples of a local package","hidden":false,"icon":"📦","options":[{"names":["--bin"],"description":"Test only the specified binary","args":[{"name":"bin","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--example"],"description":"Test only the specified example","args":[{"name":"example","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--test"],"description":"Test only the specified test target","args":[{"name":"test","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--bench"],"description":"Test only the specified bench target","args":[{"name":"bench","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-p","--package"],"description":"Package to run tests for","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--exclude"],"description":"Exclude packages from the test","args":[{"name":"exclude","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["-j","--jobs"],"description":"Number of parallel jobs, defaults to # of CPUs","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Build artifacts with the specified profile","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Build for the target triple","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target-dir"],"description":"Directory for all generated artifacts","args":[{"name":"target-dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--message-format"],"description":"Error format","args":[{"name":"message-format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Display one character per test instead of one line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lib"],"description":"Test only this package's library unit tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bins"],"description":"Test all binaries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--examples"],"description":"Test all examples","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tests"],"description":"Test all tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--benches"],"description":"Test all benches","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-targets"],"description":"Test all targets","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--doc"],"description":"Test only this library's documentation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-run"],"description":"Compile, but don't run tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-fail-fast"],"description":"Run all tests regardless of failure","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--workspace"],"description":"Test all packages in the workspace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Alias for --workspace (deprecated)","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["-r","--release"],"description":"Build artifacts in release mode, with optimizations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-rust-version"],"description":"Ignore `rust-version` specification in packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unit-graph"],"description":"Output build graph in JSON (unstable)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--future-incompat-report"],"description":"Outputs a future incompatibility report at the end of the build","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timings"],"description":"Timing output formats (unstable)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"TESTNAME","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"args","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["tree"],"description":"Display a tree visualization of a dependency graph","hidden":false,"icon":"📦","options":[{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--package"],"description":"Package to be used as the root of the tree","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--exclude"],"description":"Exclude specific workspace members","args":[{"name":"exclude","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--features"],"description":"Space or comma separated list of features to activate","args":[{"name":"features","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","read-manifest"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--target"],"description":"Filter dependencies matching the given target-triple (default host platform). Pass `all` to include all targets","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["-e","--edges"],"description":"The kinds of dependencies to display (features, normal, build, dev, all, no-normal, no-build, no-dev, no-proc-macro)","args":[{"name":"edges","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["features"],"description":null},{"names":["normal"],"description":null},{"names":["build"],"description":null},{"names":["dev"],"description":null},{"names":["all"],"description":null},{"names":["no-normal"],"description":null},{"names":["no-build"],"description":null},{"names":["no-dev"],"description":null},{"names":["no-proc-macro"],"description":null}],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-i","--invert"],"description":"Invert the tree direction and focus on the given package","args":[{"name":"invert","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--prune"],"description":"Prune the given package from the display of the dependency tree","args":[{"name":"prune","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--depth"],"description":"Maximum display depth of the dependency tree","args":[{"name":"depth","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prefix"],"description":"Change the prefix (indentation) of how each entry is displayed","args":[{"name":"prefix","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["depth"],"description":null},{"names":["indent"],"description":null},{"names":["none"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--charset"],"description":"Character set to use in output: utf8, ascii","args":[{"name":"charset","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["utf8"],"description":null},{"names":["ascii"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--format"],"description":"Format string used for printing dependencies","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--workspace"],"description":"Display the tree for all packages in the workspace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-targets"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all-features"],"description":"Activate all available features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-features"],"description":"Do not activate the `default` feature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dev-dependencies"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-indent"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prefix-depth"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dedupe"],"description":"Do not de-duplicate (repeats all shared dependencies)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--duplicates"],"description":"Show only dependencies which come in multiple versions (implies -i)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--version"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["uninstall"],"description":"Remove a Rust binary","hidden":false,"icon":"📦","options":[{"names":["-p","--package"],"description":"Package to uninstall","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--bin"],"description":"Only uninstall the binary NAME","args":[{"name":"bin","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--root"],"description":"Directory to uninstall packages from","args":[{"name":"root","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SPEC","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","cargo install --list | \\grep -E \"^[a-zA-Z\\-]+\\sv\" | cut -d ' ' -f 1"]}]}],"subcommands":[]},{"names":["update"],"description":"Update dependencies as recorded in the local lock file","hidden":false,"icon":"📦","options":[{"names":["-p","--package"],"description":"Package to update","args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1"]}]}],"required":false,"repeatable":true,"hidden":false},{"names":["--precise"],"description":"Update a single dependency to exactly PRECISE when used with -p","args":[{"name":"precise","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Only update the workspace packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--aggressive"],"description":"Force updating all dependencies of SPEC as well when used with -p","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Don't actually write the lockfile","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["vendor"],"description":"Vendor all dependencies for a project locally","hidden":false,"icon":"📦","options":[{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--sync"],"description":"Additional `Cargo.toml` to sync and vendor","args":[{"name":"tomls","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-delete"],"description":"Don't delete older crates in the vendor directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--respect-source-config"],"description":"Respect `[source]` config in `.cargo/config`","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--versioned-dirs"],"description":"Always include version in subdir name","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-merge-sources"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--relative-path"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-git-deps"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disallow-duplicates"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["verify-project"],"description":"Check correctness of crate manifest","hidden":false,"icon":"📦","options":[{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[{"name":"manifest-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["version"],"description":"Show version information","hidden":false,"icon":"📦","options":[{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["yank"],"description":"Remove a pushed crate from the index","hidden":false,"icon":"📦","options":[{"names":["--vers"],"description":"The version to yank or un-yank","args":[{"name":"vers","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--index"],"description":"Registry index to yank from","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--token"],"description":"API token to use when authenticating","args":[{"name":"token","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"Registry to use","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--undo"],"description":"Undo a yank, putting a version back into the index","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"crate","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["help"],"description":"Print this message or the help of the given subcommand(s)","hidden":false,"icon":"📦","options":[{"names":["--color"],"description":"Coloring: auto, always, never","args":[{"name":"color","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Override a configuration value","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-Z"],"description":"Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details","args":[{"name":"unstable-features","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output (-vv very verbose/build.rs output)","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"subcommand","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["add"],"description":"Add dependencies to a Cargo.toml manifest file","hidden":false,"icon":"📦","options":[{"names":["--no-default-features"],"description":"Disable the default features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--default-features"],"description":"Re-enable the default features","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-F","--features"],"description":"Space or comma separated list of features to activate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--optional"],"description":"Mark the dependency as optional","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-optional"],"description":"Mark the dependency as required","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":null,"args":[{"name":"WHEN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rename"],"description":"Rename the dependency","args":[{"name":"NAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--package"],"description":"Package to modify","args":[{"name":"SPEC","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Don't actually write the manifest","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--path"],"description":"Filesystem path to local crate to add","args":[{"name":"PATH","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--git"],"description":"Git repository location","args":[{"name":"URI","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--branch"],"description":"Git branch to download the crate from","args":[{"name":"BRANCH","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tag"],"description":"Git tag to download the crate from","args":[{"name":"TAG","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rev"],"description":"Git reference to download the crate from","args":[{"name":"REV","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"Package registry for this dependency","args":[{"name":"NAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dev"],"description":"Add as development dependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build"],"description":"Add as build dependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Add as dependency to the given target platform","args":[{"name":"TARGET","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"DEP_ID","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["remove","rm"],"description":"Remove dependencies from a Cargo.toml manifest file","hidden":false,"icon":"📦","options":[{"names":["--dev"],"description":"Remove as development dependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build"],"description":"Remove as build dependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Remove as dependency to the given target platform","args":[{"name":"TARGET","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["rustc","--print","target-list"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--package"],"description":"Package to remove from","args":[{"name":"SPEC","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1","--no-deps"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest-path"],"description":"Path to Cargo.toml","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not print cargo log messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Don't actually write the manifest","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use verbose output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":null,"args":[{"name":"WHEN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["always"],"description":null},{"names":["never"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--frozen"],"description":"Require Cargo.lock and cache are up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locked"],"description":"Require Cargo.lock is up to date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Run without accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"DEP_ID","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["cargo","metadata","--format-version","1"]}]}],"subcommands":[]}],"name":"cargo"} \ No newline at end of file diff --git a/assets/completions/cmake.json b/assets/completions/cmake.json new file mode 100644 index 00000000..c0a0fd47 --- /dev/null +++ b/assets/completions/cmake.json @@ -0,0 +1 @@ +{"description":"Command-line interface of the cross-platform buildsystem generator CMake","options":[{"names":["-S"],"description":"Path to root directory of the CMake project to build","args":[{"name":"path-to-source","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B"],"description":"Path to directory which CMake will use as the root of build directory. If the directory doesn't already exist CMake will make it","args":[{"name":"path-to-source","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-C"],"description":"Pre-load a script to populate the cache","args":[{"name":"initial-cache","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-D"],"description":"Create or update a CMake CACHE entry","args":[{"name":"key value pair","description":":= or =","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-U"],"description":"Remove matching entries from CMake CACHE","args":[{"name":"globbing_expr","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-G"],"description":"Specify a build system generator","args":[{"name":"generator-name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-T"],"description":"Toolset specification for the generator, if supported","args":[{"name":"toolset-spec","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-A"],"description":"Specify platform name if supported by generator","args":[{"name":"platform-name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["toolchain"],"description":"Specify the cross compiling toolchain file, equivalent to setting CMAKE_TOOLCHAIN_FILE variable","args":[{"name":"path-to-file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--install-prefix"],"description":"Specify the installation directory, used by the CMAKE_INSTALL_PREFIX variable. Must be an absolute path","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-Wno-dev"],"description":"Suppress developer warnings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-Wdev"],"description":"Enable developer warnings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-Werror"],"description":"Enable the type of warnings","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["dev"],"description":"Make developer warnings errors"},{"names":["deprecated"],"description":"Make deprecated macro and function warnings errors"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-Wno-error"],"description":"Disable the type of warnings","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["dev"],"description":"Make developer warnings not errors"},{"names":["deprecated"],"description":"Make deprecated macro and function warnings not errors"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-Wdeprecated"],"description":"Enable deprecated functionality warnings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-Wno-deprecated"],"description":"Suppress deprecated functionality warnings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L"],"description":"List non-advanced cached-variables","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-N"],"description":"View mode only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--graphviz"],"description":"Generate graphviz of dependencies","args":[{"name":"file","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--system-information"],"description":"Dump information about this system","args":[{"name":"file","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-level"],"description":"Set log-level","args":[{"name":"log-level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["ERROR"],"description":null},{"names":["WARNING"],"description":null},{"names":["NOTICE"],"description":null},{"names":["STATUS"],"description":null},{"names":["VERBOSE"],"description":null},{"names":["DEBUG"],"description":null},{"names":["TRACE"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-context"],"description":"Enable the message() command outputting context attached to each message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug-trycompile"],"description":"Do not delete the try_compile() build tree","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug-output"],"description":"Put cmake in a debug mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug-find"],"description":"Put cmake find commands in a debug mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace"],"description":"Put cmake in trace mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-expand"],"description":"Put cmake in trace mode with variables expanded","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-format"],"description":"Put cmake in trace mode and sets the trace output format","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["human"],"description":null},{"names":["json-v1"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-source"],"description":"Put cmake in trace mode, but output only lines of a specified file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-redirect"],"description":"Put cmake in trace mode and redirect trace output to a file instead of stderr","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--warn-uninitialized"],"description":"Warn about uninitialized values","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--warn-unused-vars"],"description":"Does nothing. In CMake versions 3.2 and below this enabled warnings about unused variables. In CMake versions 3.3 through 3.18 the option was broken. In CMake 3.19 and above the option has been removed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-warn-unused-cli"],"description":"Don't warn about command line options. Don't find variables that are declared on the command line, but not used","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--check-system-vars"],"description":"Find problems with variable usage in system files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--preset"],"description":"Reads a preset from /CMakePresets.json and /CMakeUserPresets.json. The preset may specify the generator and the build directory, and a list of variables and other arguments to pass to CMake. The current working directory must contain CMake preset files. The CMake GUI can also recognize CMakePresets.json and CMakeUserPresets.json files","args":[{"name":"preset","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--list-presets"],"description":"Lists the available presets","args":[{"name":"type","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["configure"],"description":null},{"names":["build"],"description":null},{"names":["test"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path-to-source | path-to-existing-build","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[{"names":["--build"],"description":"Project binary directory to be built and must be first. This is required unless a preset is specified","hidden":false,"options":[{"names":["--preset"],"description":"Use a build preset to specify build options","args":[{"name":"preset","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--list-presets"],"description":"Lists the available presets. If no option is specified only configure presets will be listed. The current working directory must contain CMake preset files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--parallel","-j"],"description":"The maximum number of concurrent processes to use when building. If is omitted the native build tool's default number is used","args":[{"name":"jobs","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--target","-t"],"description":"Build instead of the default target. Multiple targets may be given, separated by spaces","args":[{"name":"target","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"For multi-configuration tools, choose configuration ","args":[{"name":"cfg","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clean-first"],"description":"Build target clean first, then build","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--use-stderr"],"description":"Ignored. Behavior is default in CMake >= 3.0","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose","-v"],"description":"Enable verbose output - if supported - including the build commands to be executed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--"],"description":"Pass remaining options to the native tool","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"dir","description":null,"optional":true,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["--install"],"description":"Project binary directory to install. This is required and must be first","hidden":false,"options":[{"names":["--config"],"description":"For multi-configuration generators","args":[{"name":"cfg","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--component"],"description":"Component-based install. Only install component specified","args":[{"name":"cfg","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--default-directory-permissions"],"description":"Default directory install permissions","args":[{"name":"permissions","description":"Format: ","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prefix"],"description":"Override the installation prefix","args":[{"name":"prefix","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--strip"],"description":"Strip before installing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose","-v"],"description":"Enable verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["--open"],"description":"Open the generated project in the associated application. This is only supported by some generators","hidden":false,"options":[],"args":[{"name":"dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["-P"],"description":"Process the given cmake file as a script written in the CMake language. No configure or generate step is performed and the cache is not modified. If variables are defined using -D, this must be done before the -P argument","hidden":false,"options":[],"args":[{"name":"cmake script file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["-E"],"description":"CMake provides builtin command-line tools through the signature","hidden":false,"options":[],"args":[],"subcommands":[{"names":["capabilities"],"description":"Report cmake capabilities in JSON format. The output is a JSON object with the following keys","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["cat"],"description":"Concatenate files and print on the standard output","hidden":false,"options":[],"args":[{"name":"files","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["chdir"],"description":"Change the current working directory and run a command","hidden":false,"options":[],"args":[{"name":"dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["compare_files"],"description":"Check if file1 is the same as file2. If fails are the same, then returns 0, if not returns 1. In case of invalid arguments, it returns 2","hidden":false,"options":[{"names":["--ignore-eol"],"description":"Implies line-wise comparison and ignores LF/CRLF differences","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file1","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"file2","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["copy"],"description":"Copy files to (either file or directory). If multiple files are specified, the must be directory and it must exist. Wildcards are not supported. copy does follow symlinks. That means it does not copy symlinks, but the files or directories it point to","hidden":false,"options":[],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"destination","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["copy_directory"],"description":"Copy content of ... directories to directory. If directory does not exist it will be created. copy_directory does follow symlinks","hidden":false,"options":[],"args":[{"name":"dir","description":null,"optional":false,"variadic":true,"template":["folders"],"suggestions":[],"generators":[]},{"name":"destination","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["copy_if_different"],"description":"Copy files to (either file or directory) if they have changed. If multiple files are specified, the must be directory and it must exist. copy_if_different does follow symlinks","hidden":false,"options":[],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"destination","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create_symlink"],"description":"Create a symbolic link naming ","hidden":false,"options":[],"args":[{"name":"old","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"new","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create_hardlink"],"description":"Create a hard link naming ","hidden":false,"options":[],"args":[{"name":"old","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"new","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["echo"],"description":"Displays arguments as text","hidden":false,"options":[],"args":[{"name":"string","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["echo_append"],"description":"Displays arguments as text but no new line","hidden":false,"options":[],"args":[{"name":"string","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["env"],"description":"Run command in a modified environment","hidden":false,"options":[{"names":["--unset"],"description":null,"args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"key value pair","description":"Format: NAME=VALUE","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["environment"],"description":"Display the current environment variables","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["false"],"description":"Do nothing, with an exit code of 1","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["make_directory"],"description":"Create directories. If necessary, create parent directories too. If a directory already exists it will be silently ignored","hidden":false,"options":[],"args":[{"name":"dir","description":null,"optional":false,"variadic":true,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["md5sum"],"description":"Create MD5 checksum of files in md5sum compatible format","hidden":false,"options":[],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["sha1sum"],"description":"Create SHA1 checksum of files in sha1sum compatible format","hidden":false,"options":[],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["sha224sum"],"description":"Create SHA224 checksum of files in sha224sum compatible format","hidden":false,"options":[],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["sha226sum"],"description":"Create SHA226 checksum of files in sha226sum compatible format","hidden":false,"options":[],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["sha384sum"],"description":"Create SHA384 checksum of files in sha384sum compatible format","hidden":false,"options":[],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["sha512sum"],"description":"Create SHA512 checksum of files in sha512sum compatible format","hidden":false,"options":[],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["remove"],"description":"Remove the file(s). The planned behavior was that if any of the listed files already do not exist, the command returns a non-zero exit code, but no message is logged","hidden":false,"options":[{"names":["-f"],"description":"The -f option changes the behavior to return a zero exit code (i.e. success) in such situations instead. remove does not follow symlinks. That means it remove only symlinks and not files it point to","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["remove_directory"],"description":"Remove directories and their contents. If a directory does not exist it will be silently ignored. If is a symlink to a directory, just the symlink will be removed. Use rm instead","hidden":false,"options":[],"args":[{"name":"dir","description":null,"optional":false,"variadic":true,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Remove the files or directories dir","hidden":false,"options":[{"names":["-r","-R"],"description":"Use -r or -R to remove directories and their contents recursively. If any of the listed files/directories do not exist, the command returns a non-zero exit code, but no message is logged","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f"],"description":"The -f option changes the behavior to return a zero exit code (i.e. success) in such situations instead","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"dir","description":null,"optional":false,"variadic":true,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["server"],"description":"Launch cmake-server(7) mode","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["sleep"],"description":"Sleep for given number of seconds","hidden":false,"options":[],"args":[{"name":"number","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["tar"],"description":"Create or extract a tar or zip archive","hidden":false,"options":[{"names":["c"],"description":"Create a new archive containing the specified files. If used, the pathname argument is mandatory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["x"],"description":"Extract to disk from the archive. The ... argument could be used to extract only selected files or directories. When extracting selected files or directories, you must provide their exact names including the path, as printed by list (-t)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["t"],"description":"List archive contents. The ... argument could be used to list only selected files or directories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["v"],"description":"Produce verbose output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["z"],"description":"Compress the resulting archive with gzip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["j"],"description":"Compress the resulting archive with bzip2","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["J"],"description":"Compress the resulting archive with XZ","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--zstd"],"description":"Compress the resulting archive with Zstandard","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--files-from"],"description":"Read file names from the given file, one per line. Blank lines are ignored. Lines may not start in - except for --add-file= to add files whose names start in -","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Specify the format of the archive to be created","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["7zip"],"description":null},{"names":["gnutar"],"description":null},{"names":["pax"],"description":null},{"names":["paxr"],"description":null},{"names":["zip"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mtime"],"description":"Specify modification time recorded in tarball entries","args":[{"name":"date","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--"],"description":"Stop interpreting options and treat all remaining arguments as file names, even if they start with -","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"pathname","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["time"],"description":"Run command and display elapsed time","hidden":false,"options":[],"args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["touch"],"description":"Creates if file do not exist. If exists, it is changing access and modification times","hidden":false,"options":[],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["touch_nocreate"],"description":"Touch a file if it exists but do not create it. If a file does not exist it will be silently ignored","hidden":false,"options":[],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["true"],"description":"Do nothing, with an exit code of 0","hidden":false,"options":[],"args":[],"subcommands":[]}]}],"name":"cmake"} \ No newline at end of file diff --git a/assets/completions/code.json b/assets/completions/code.json new file mode 100644 index 00000000..d58a1c58 --- /dev/null +++ b/assets/completions/code.json @@ -0,0 +1 @@ +{"description":"Visual Studio Code","options":[{"names":["-"],"description":"Read from stdin (e.g. 'ps aux | grep code | code -')","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--diff"],"description":"Compare two files with each other","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--merge"],"description":"Perform a three-way merge by providing paths for two modified versions of a file, the common origin of both modified versions and the output file to save merge results","args":[{"name":"path1","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"path2","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"base","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"result","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--add"],"description":"Add folder(s) to the last active window","args":[{"name":"folder","description":null,"optional":false,"variadic":true,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--goto"],"description":"Open a file at the path on the specified line and character position","args":[{"name":"file:line[:character]","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--new-window"],"description":"Force to open a new window","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reuse-window"],"description":"Force to open a file or folder in an already opened window","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--wait"],"description":"Wait for the files to be closed before returning","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--locale"],"description":"The locale to use (e.g. en-US or zh-TW)","args":[{"name":"locale","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["en"],"description":"English (US)","icon":"🇺🇸"},{"names":["zh-CN"],"description":"Simplified Chinese","icon":"🇨🇳"},{"names":["zh-TW"],"description":"Traditional Chinese","icon":"🇹🇼"},{"names":["fr"],"description":"French","icon":"🇫🇷"},{"names":["de"],"description":"German","icon":"🇩🇪"},{"names":["it"],"description":"Italian","icon":"🇮🇹"},{"names":["es"],"description":"Spanish","icon":"🇪🇸"},{"names":["ja"],"description":"Japanese","icon":"🇯🇵"},{"names":["ko"],"description":"Korean","icon":"🇰🇷"},{"names":["ru"],"description":"Russian","icon":"🇷🇺"},{"names":["bg"],"description":"Bulgarian","icon":"🇧🇬"},{"names":["hu"],"description":"Hungarian","icon":"🇭🇺"},{"names":["pt-br"],"description":"Portuguese (Brazil)","icon":"🇧🇷"},{"names":["tr"],"description":"Turkish","icon":"🇹🇷"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--user-data-dir"],"description":"Specifies the directory that user data is kept in. Can be used to open multiple distinct instances of Code","args":[{"name":"dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Opens the provided folder or workspace with the given profile and associates the profile with the workspace. If the profile does not exist, a new empty one is created. A folder or workspace must be provided for the profile to take effect","args":[{"name":"settingsProfileName","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print usage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--extensions-dir"],"description":"Set the root path for extensions","args":[{"name":"dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--list-extensions"],"description":"List the installed extensions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-versions"],"description":"Show versions of installed extensions, when using --list-extensions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--category"],"description":"Filters installed extensions by provided category, when using --list-extensions","args":[{"name":"category","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["azure"],"description":null},{"names":["data science"],"description":null},{"names":["debuggers"],"description":null},{"names":["extension packs"],"description":null},{"names":["education"],"description":null},{"names":["formatters"],"description":null},{"names":["keymaps"],"description":null},{"names":["language packs"],"description":null},{"names":["linters"],"description":null},{"names":["machine learning"],"description":null},{"names":["notebooks"],"description":null},{"names":["programming languages"],"description":null},{"names":["scm providers"],"description":null},{"names":["snippets"],"description":null},{"names":["testing"],"description":null},{"names":["themes"],"description":null},{"names":["visualization"],"description":null},{"names":["other"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--install-extension"],"description":"Installs or updates an extension. The argument is either an extension id or a path to a VSIX. The identifier of an extension is '${publisher}.${name}'. Use '--force' argument to update to latest version. To install a specific version provide '@${version}'. For example: 'vscode.csharp@1.2.3'","args":[{"name":"extension-id[@version] | path-to-vsix","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pre-release"],"description":"Installs the pre-release version of the extension, when using --install-extension","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--uninstall-extension"],"description":"Uninstalls an extension","args":[{"name":"extension-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-proposed-api"],"description":"Enables proposed API features for extensions. Can receive one or more extension IDs to enable individually","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Print version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Print verbose output (implies --wait)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--log"],"description":"Log level to use. Default is 'info' when unspecified","args":[{"name":"level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["critical"],"description":null},{"names":["error"],"description":null},{"names":["warn"],"description":null},{"names":["info"],"description":null},{"names":["debug"],"description":null},{"names":["trace"],"description":null},{"names":["off"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--status"],"description":"Print process usage and diagnostics information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prof-startup"],"description":"Run CPU profiler during startup","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-extensions"],"description":"Disable all installed extensions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-extension"],"description":"Disable an extension","args":[{"name":"extension-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sync"],"description":"Turn sync on or off","args":[{"name":"sync","description":"Whether to enable sync","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["on"],"description":null},{"names":["off"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-extensions"],"description":"Allow debugging and profiling of extensions. Check the developer tools for the connection URI","args":[{"name":"port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-brk-extensions"],"description":"Allow debugging and profiling of extensions with the extension host being paused after start. Check the developer tools for the connection URI","args":[{"name":"port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-gpu"],"description":"Disable GPU hardware acceleration","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--max-memory"],"description":"Max memory size for a window (in Mbytes)","args":[{"name":"memory","description":"Memory in megabytes","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--telemetry"],"description":"Shows all telemetry events which VS code collects","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":true,"template":["filepaths","folders"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"code"} \ No newline at end of file diff --git a/assets/completions/composer.json b/assets/completions/composer.json new file mode 100644 index 00000000..fafc4242 --- /dev/null +++ b/assets/completions/composer.json @@ -0,0 +1 @@ +{"description":"Composer Command","options":[],"args":[],"subcommands":[],"name":"composer"} \ No newline at end of file diff --git a/assets/completions/conda.json b/assets/completions/conda.json new file mode 100644 index 00000000..e164883e --- /dev/null +++ b/assets/completions/conda.json @@ -0,0 +1 @@ +{"description":"Conda package manager","options":[{"names":["-h","--help"],"description":"Show this help message and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--version"],"description":"Show the conda version number and exit","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["activate"],"description":"Activate an environment","hidden":false,"options":[{"names":["--stack"],"description":"Stack the environment being activated on top of the previous active environment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-stack"],"description":"Do not stack the environment. Overrides 'auto_stack' setting","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["conda","env","list"]}]}],"subcommands":[]},{"names":["deactivate"],"description":"Deactivate an environment","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["clean"],"description":"Remove unused packages and caches","hidden":false,"options":[{"names":["-a","--all"],"description":"Remove index cache, lock files, unused cache packages, and tarballs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--index-cache"],"description":"Remove index cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--packages"],"description":"Remove unused packages from writable package caches","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tarballs"],"description":"Remove cached package tarballs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force-pkgs-dirs"],"description":"Remove all writable package caches","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--tempfiles"],"description":"Remove temporary files that could not be deleted earlier due to being in-use. Argument is path(s) to prefix(es) where files should be found and removed","args":[{"name":null,"description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dry-run"],"description":"Only display what would have been done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Can be used multiple times. Once for INFO, twice for DEBUG, three times for TRACE","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-y","--yes"],"description":"Do not ask for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["compare"],"description":"Compare packages between conda environments","hidden":false,"options":[{"names":["-n","--name"],"description":"Name of environment","args":[{"name":"Environment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--prefix"],"description":"Full path to environment location (i.e. prefix)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show this help message and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use once for info, twice for debug, three times for trace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file","description":"Path to the environment file that is to be compared against","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["config"],"description":"Modify configuration values in .condarc. This is modeled after the git config command. Writes to the user .condarc file by default","hidden":false,"options":[{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use once for info, twice for debug, three times for trace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--system"],"description":"Write to the system .condarc file at '/home/docs/checkouts/readthedocs.org/user_builds/continuumio-conda/conda/latest/.condarc'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env"],"description":"Write to the active conda environment .condarc file (). If no environment is active, write to the user config file (/home/docs/.condarc)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--file"],"description":"Write to the given file","args":[{"name":"Target File","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--show"],"description":"Display configuration values as calculated and compiled. If no arguments given, show information for all configuration values","args":[{"name":"Configuration values","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["conda","config","--show"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--show-sources"],"description":"Display all identified configuration sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--validate"],"description":"Validate all configuration sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--describe"],"description":"Describe given configuration parameters. If no arguments given, show information for all configuration parameters","args":[{"name":"Configuration values","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["conda","config","--show"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--write-default"],"description":"Write the default configuration to a file. Equivalent to conda config --describe > ~/.condarc","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--get"],"description":"Get a configuration value","args":[{"name":"key","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--append"],"description":"Add one configuration value to the end of a list key","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prepend","--add"],"description":"Add one configuration value to the beginning of a list key","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--set"],"description":"Set a boolean or string key","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove"],"description":"Remove a configuration value from a list key. This removes all instances of the value","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-key"],"description":"Remove a configuration key (and all its values)","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stdin"],"description":"Apply configuration information given in yaml format piped through stdin","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["create"],"description":"Create a new conda environment from a list of specified packages","hidden":false,"options":[{"names":["--clone"],"description":"Path to (or name of) existing local environment","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["conda","env","list"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file"],"description":"Read package versions from the given file. Repeated file specifications can be passed (e.g. --file=file1 --file=file2)","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dev"],"description":"Use sys.executable -m conda in wrapper scripts instead of CONDA_EXE. This is mainly for use during tests where we test new conda source against old Python versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Name of environment","args":[{"name":"Environment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--prefix"],"description":"Full path to environment location (i.e. prefix)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--channel"],"description":"They are given (including local directories using the 'file://' syntax or simply a path like '/home/conda/mychan' or '../mychan'). Then, the defaults or channels from .condarc are searched (unless --override-channels is given). You can use 'defaults' to get the default packages for conda. You can also use any name and the .condarc channel_alias value will be prepended. The default channel_alias is http://conda.anaconda.org/","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use-local"],"description":"Use locally built packages. Identical to '-c local'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--override-channels"],"description":"Do not search default or .condarc channels. Requires --channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--repodata-fn"],"description":"Specify name of repodata on remote server. Conda will try whatever you specify, but will ultimately fall back to repodata.json if your specs are not satisfiable with what you specify here. This is used to employ repodata that is reduced in time scope. You may pass this flag more than once. Leftmost entries are tried first, and the fallback to repodata.json is added for you automatically","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--strict-channel-priority"],"description":"Packages in lower priority channels are not considered if a package with the same name appears in a higher priority channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-channel-priority"],"description":"Package version takes precedence over channel priority. Overrides the value given by conda config --show channel_priority","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Do not install, update, remove, or change dependencies. This WILL lead to broken environments and inconsistent behavior. Use at your own risk","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-deps"],"description":"Only install dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pin"],"description":"Ignore pinned file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-default-packages"],"description":"Ignore create_default_packages in the .condarc file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--copy"],"description":"Install all packages using copies instead of hard- or soft-linking","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--use-index-cache"],"description":"Use cache of channel index files, even if it has expired","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--insecure"],"description":"Allow conda to perform insecure SSL connections and transfers. Equivalent to setting 'ssl_verify' to 'false'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Offline mode. Don't connect to the Internet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dry-run"],"description":"Only display what would have been done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Can be used multiple times. Once for INFO, twice for DEBUG, three times for TRACE","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-y","--yes"],"description":"Do not ask for confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--download-only"],"description":"Solve an environment and ensure package caches are populated, but exit prior to unlinking and linking packages into the prefix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-channel-urls"],"description":"Show channel urls. Overrides the value given by conda config --show show_channel_urls","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package_spec","description":"Packages to install or update in the conda environment","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["help"],"description":"Displays a list of available conda commands and their help strings","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["info"],"description":"Display information about current conda install","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--base"],"description":"Display base environment path","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--envs"],"description":"List all known conda environments","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--system"],"description":"List environment variables","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unsafe-channels"],"description":"Display list of channels with tokens exposed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use once for info, twice for debug, three times for trace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["init"],"description":"Initialize conda for shell interaction. [Experimental]","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["install"],"description":"Installs a list of packages into a specified conda environment","hidden":false,"options":[{"names":["--revision"],"description":"Revert to the specified REVISION","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file"],"description":"Read package versions from the given file. Repeated file specifications can be passed (e.g. --file=file1 --file=file2)","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dev"],"description":"Use sys.executable -m conda in wrapper scripts instead of CONDA_EXE. This is mainly for use during tests where we test new conda source against old Python versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Name of environment","args":[{"name":"Environment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--prefix"],"description":"Full path to environment location (i.e. prefix)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--channel"],"description":"They are given (including local directories using the 'file://' syntax or simply a path like '/home/conda/mychan' or '../mychan'). Then, the defaults or channels from .condarc are searched (unless --override-channels is given). You can use 'defaults' to get the default packages for conda. You can also use any name and the .condarc channel_alias value will be prepended. The default channel_alias is http://conda.anaconda.org/","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use-local"],"description":"Use locally built packages. Identical to '-c local'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--override-channels"],"description":"Do not search default or .condarc channels. Requires --channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--repodata-fn"],"description":"Specify name of repodata on remote server. Conda will try whatever you specify, but will ultimately fall back to repodata.json if your specs are not satisfiable with what you specify here. This is used to employ repodata that is reduced in time scope. You may pass this flag more than once. Leftmost entries are tried first, and the fallback to repodata.json is added for you automatically","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--strict-channel-priority"],"description":"Packages in lower priority channels are not considered if a package with the same name appears in a higher priority channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-channel-priority"],"description":"Package version takes precedence over channel priority. Overrides the value given by conda config --show channel_priority","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Do not install, update, remove, or change dependencies. This WILL lead to broken environments and inconsistent behavior. Use at your own risk","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-deps"],"description":"Only install dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pin"],"description":"Ignore pinned file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-reinstall"],"description":"Ensure that any user-requested package for the current operation is uninstalled and reinstalled, even if that package already exists in the environment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--freeze-installed","--no-update-deps"],"description":"Do not update or change already-installed dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-deps"],"description":"Update dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-S","--satisfied-skip-solve"],"description":"Exit early and do not run the solver if the requested specs are satisfied. Also skips aggressive updates as configured by 'aggressive_update_packages'. Similar to the default behavior of 'pip install'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-all","--all"],"description":"Update all installed packages in the environment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-specs"],"description":"Update based on provided specifications","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--copy"],"description":"Install all packages using copies instead of hard- or soft-linking","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--mkdir"],"description":"Create the environment directory if necessary","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--clobber"],"description":"Allow clobbering of overlapping file paths within packages, and suppress related warnings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--use-index-cache"],"description":"Use cache of channel index files, even if it has expired","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--insecure"],"description":"Allow conda to perform insecure SSL connections and transfers. Equivalent to setting 'ssl_verify' to 'false'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Offline mode. Don't connect to the Internet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dry-run"],"description":"Only display what would have been done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Can be used multiple times. Once for INFO, twice for DEBUG, three times for TRACE","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-y","--yes"],"description":"Do not ask for confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--download-only"],"description":"Solve an environment and ensure package caches are populated, but exit prior to unlinking and linking packages into the prefix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-channel-urls"],"description":"Show channel urls. Overrides the value given by conda config --show show_channel_urls","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package spec","description":"Packages to install or update in the conda environment","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"List linked packages in a conda environment","hidden":false,"options":[{"names":["--show-channel-urls"],"description":"Show channel urls. Overrides the value given by conda config --show show_channel_urls","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--canonical"],"description":"Output canonical names of packages only. Implies --no-pip","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--full-name"],"description":"Only search for full names, i.e., ^$","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--explicit"],"description":"List explicitly all installed conda packaged with URL (output may be used by conda create --file)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--md5"],"description":"Add MD5 hashsum when using --explicit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--export"],"description":"Output requirement string only (output may be used by conda create --file)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--revisions"],"description":"List the revision history and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pip"],"description":"Do not include pip-only installed packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Name of environment","args":[{"name":"Environment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--prefix"],"description":"Full path to environment location (i.e. prefix)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use once for info, twice for debug, three times for trace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"regex","description":"List only packages matching this regular expression","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["package"],"description":"Low-level conda package utility. (EXPERIMENTAL)","hidden":false,"options":[{"names":["-w","--which"],"description":"Given some PATH print which conda package the file came from","args":[{"name":"Path","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reset"],"description":"Remove all untracked files and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--untracked"],"description":"Display all untracked files and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pkg-name"],"description":"Package name of the created package","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pkg-version"],"description":"Package version of the created package","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pkg-build"],"description":"Package build number of the created package","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Name of environment","args":[{"name":"Environment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--prefix"],"description":"Full path to environment location (i.e. prefix)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["remove"],"description":"Remove a list of packages from a specified conda environment","hidden":false,"options":[{"names":["--dev"],"description":"Use sys.executable -m conda in wrapper scripts instead of CONDA_EXE. This is mainly for use during tests where we test new conda source against old Python versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Name of environment","args":[{"name":"Environment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--prefix"],"description":"Full path to environment location (i.e. prefix)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--channel"],"description":"They are given (including local directories using the 'file://' syntax or simply a path like '/home/conda/mychan' or '../mychan'). Then, the defaults or channels from .condarc are searched (unless --override-channels is given). You can use 'defaults' to get the default packages for conda. You can also use any name and the .condarc channel_alias value will be prepended. The default channel_alias is http://conda.anaconda.org/","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use-local"],"description":"Use locally built packages. Identical to '-c local'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--override-channels"],"description":"Do not search default or .condarc channels. Requires --channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--repodata-fn"],"description":"Specify name of repodata on remote server. Conda will try whatever you specify, but will ultimately fall back to repodata.json if your specs are not satisfiable with what you specify here. This is used to employ repodata that is reduced in time scope. You may pass this flag more than once. Leftmost entries are tried first, and the fallback to repodata.json is added for you automatically","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Remove all packages, i.e., the entire environment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Remove features (instead of packages)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-remove","--force"],"description":"Forces removal of a package without removing packages that depend on it. Using this option will usually leave your environment in a broken and inconsistent state","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pin"],"description":"Ignore pinned file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--use-index-cache"],"description":"Use cache of channel index files, even if it has expired","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--insecure"],"description":"Allow conda to perform insecure SSL connections and transfers. Equivalent to setting 'ssl_verify' to 'false'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Offline mode. Don't connect to the Internet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dry-run"],"description":"Only display what would have been done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Can be used multiple times. Once for INFO, twice for DEBUG, three times for TRACE","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-y","--yes"],"description":"Do not ask for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package name","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["conda","list"]}]}],"subcommands":[]},{"names":["uninstall"],"description":"Alias for conda remove","hidden":false,"options":[{"names":["--dev"],"description":"Use sys.executable -m conda in wrapper scripts instead of CONDA_EXE. This is mainly for use during tests where we test new conda source against old Python versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Name of environment","args":[{"name":"Environment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--prefix"],"description":"Full path to environment location (i.e. prefix)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--channel"],"description":"They are given (including local directories using the 'file://' syntax or simply a path like '/home/conda/mychan' or '../mychan'). Then, the defaults or channels from .condarc are searched (unless --override-channels is given). You can use 'defaults' to get the default packages for conda. You can also use any name and the .condarc channel_alias value will be prepended. The default channel_alias is http://conda.anaconda.org/","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use-local"],"description":"Use locally built packages. Identical to '-c local'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--override-channels"],"description":"Do not search default or .condarc channels. Requires --channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--repodata-fn"],"description":"Specify name of repodata on remote server. Conda will try whatever you specify, but will ultimately fall back to repodata.json if your specs are not satisfiable with what you specify here. This is used to employ repodata that is reduced in time scope. You may pass this flag more than once. Leftmost entries are tried first, and the fallback to repodata.json is added for you automatically","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Remove all packages, i.e., the entire environment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--features"],"description":"Remove features (instead of packages)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-remove","--force"],"description":"Forces removal of a package without removing packages that depend on it. Using this option will usually leave your environment in a broken and inconsistent state","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pin"],"description":"Ignore pinned file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--use-index-cache"],"description":"Use cache of channel index files, even if it has expired","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--insecure"],"description":"Allow conda to perform insecure SSL connections and transfers. Equivalent to setting 'ssl_verify' to 'false'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Offline mode. Don't connect to the Internet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dry-run"],"description":"Only display what would have been done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Can be used multiple times. Once for INFO, twice for DEBUG, three times for TRACE","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-y","--yes"],"description":"Do not ask for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package name","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["conda","list"]}]}],"subcommands":[]},{"names":["run"],"description":"Run an executable in a conda environment. [Experimental]","hidden":false,"options":[{"names":["-n","--name"],"description":"Name of environment","args":[{"name":"Environment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--prefix"],"description":"Full path to environment location (i.e. prefix)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use once for info, twice for debug, three times for trace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dev"],"description":"Sets `CONDA_EXE` to `python -m conda`, assuming the CWD contains the root of conda development sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug-wrapper-scripts"],"description":"When this is set, where implemented, the shell wrapper scripts will echo to stderr a lot of debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cwd"],"description":"Current working directory for command to run in. Defaults to cwd","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-capture-output"],"description":"Don't capture stdout/stderr","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--live-stream"],"description":"Display the output for the subprocess stdout and stderr on real time","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"executable","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["search"],"description":"Search for packages and display associated information. The input is a MatchSpec, a query language for conda packages. See examples below","hidden":false,"options":[{"names":["--envs"],"description":"Search all of the current user's environments. If run as Administrator (on Windows) or UID 0 (on unix), search all known environments on the system","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--info"],"description":"Provide detailed information about each package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--subdir","--platform"],"description":"Search the given subdir. Should be formatted like 'osx-64', 'linux-32', 'win-64', and so on. The default is to search the current platform","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--channel"],"description":"They are given (including local directories using the 'file://' syntax or simply a path like '/home/conda/mychan' or '../mychan'). Then, the defaults or channels from .condarc are searched (unless --override-channels is given). You can use 'defaults' to get the default packages for conda. You can also use any name and the .condarc channel_alias value will be prepended. The default channel_alias is http://conda.anaconda.org/","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use-local"],"description":"Use locally built packages. Identical to '-c local'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--override-channels"],"description":"Do not search default or .condarc channels. Requires --channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--repodata-fn"],"description":"Specify name of repodata on remote server. Conda will try whatever you specify, but will ultimately fall back to repodata.json if your specs are not satisfiable with what you specify here. This is used to employ repodata that is reduced in time scope. You may pass this flag more than once. Leftmost entries are tried first, and the fallback to repodata.json is added for you automatically","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--use-index-cache"],"description":"Use cache of channel index files, even if it has expired","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--insecure"],"description":"Allow conda to perform insecure SSL connections and transfers. Equivalent to setting 'ssl_verify' to 'false'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Offline mode. Don't connect to the Internet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Use once for info, twice for debug, three times for trace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"query","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["update"],"description":"Updates conda packages to the latest compatible version","hidden":false,"options":[{"names":["--file"],"description":"Read package versions from the given file. Repeated file specifications can be passed (e.g. --file=file1 --file=file2)","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Name of environment","args":[{"name":"Environment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--prefix"],"description":"Full path to environment location (i.e. prefix)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--channel"],"description":"They are given (including local directories using the 'file://' syntax or simply a path like '/home/conda/mychan' or '../mychan'). Then, the defaults or channels from .condarc are searched (unless --override-channels is given). You can use 'defaults' to get the default packages for conda. You can also use any name and the .condarc channel_alias value will be prepended. The default channel_alias is http://conda.anaconda.org/","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use-local"],"description":"Use locally built packages. Identical to '-c local'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--override-channels"],"description":"Do not search default or .condarc channels. Requires --channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--repodata-fn"],"description":"Specify name of repodata on remote server. Conda will try whatever you specify, but will ultimately fall back to repodata.json if your specs are not satisfiable with what you specify here. This is used to employ repodata that is reduced in time scope. You may pass this flag more than once. Leftmost entries are tried first, and the fallback to repodata.json is added for you automatically","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--strict-channel-priority"],"description":"Packages in lower priority channels are not considered if a package with the same name appears in a higher priority channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-channel-priority"],"description":"Package version takes precedence over channel priority. Overrides the value given by conda config --show channel_priority","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Do not install, update, remove, or change dependencies. This WILL lead to broken environments and inconsistent behavior. Use at your own risk","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-deps"],"description":"Only install dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pin"],"description":"Ignore pinned file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-reinstall"],"description":"Ensure that any user-requested package for the current operation is uninstalled and reinstalled, even if that package already exists in the environment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--freeze-installed","--no-update-deps"],"description":"Do not update or change already-installed dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-deps"],"description":"Update dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-S","--satisfied-skip-solve"],"description":"Exit early and do not run the solver if the requested specs are satisfied. Also skips aggressive updates as configured by 'aggressive_update_packages'. Similar to the default behavior of 'pip install'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-all","--all"],"description":"Update all installed packages in the environment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-specs"],"description":"Update based on provided specifications","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--copy"],"description":"Install all packages using copies instead of hard- or soft-linking","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--clobber"],"description":"Allow clobbering of overlapping file paths within packages, and suppress related warnings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--use-index-cache"],"description":"Use cache of channel index files, even if it has expired","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--insecure"],"description":"Allow conda to perform insecure SSL connections and transfers. Equivalent to setting 'ssl_verify' to 'false'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Offline mode. Don't connect to the Internet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dry-run"],"description":"Only display what would have been done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Can be used multiple times. Once for INFO, twice for DEBUG, three times for TRACE","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-y","--yes"],"description":"Do not ask for confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--download-only"],"description":"Solve an environment and ensure package caches are populated, but exit prior to unlinking and linking packages into the prefix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-channel-urls"],"description":"Show channel urls. Overrides the value given by conda config --show show_channel_urls","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[{"names":["conda"],"description":"Update conda","icon":"⭐️"}],"generators":[{"script":["conda","list"]}]}],"subcommands":[]},{"names":["upgrade"],"description":"Alias for conda update","hidden":false,"options":[{"names":["--file"],"description":"Read package versions from the given file. Repeated file specifications can be passed (e.g. --file=file1 --file=file2)","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Name of environment","args":[{"name":"Environment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--prefix"],"description":"Full path to environment location (i.e. prefix)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--channel"],"description":"They are given (including local directories using the 'file://' syntax or simply a path like '/home/conda/mychan' or '../mychan'). Then, the defaults or channels from .condarc are searched (unless --override-channels is given). You can use 'defaults' to get the default packages for conda. You can also use any name and the .condarc channel_alias value will be prepended. The default channel_alias is http://conda.anaconda.org/","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use-local"],"description":"Use locally built packages. Identical to '-c local'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--override-channels"],"description":"Do not search default or .condarc channels. Requires --channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--repodata-fn"],"description":"Specify name of repodata on remote server. Conda will try whatever you specify, but will ultimately fall back to repodata.json if your specs are not satisfiable with what you specify here. This is used to employ repodata that is reduced in time scope. You may pass this flag more than once. Leftmost entries are tried first, and the fallback to repodata.json is added for you automatically","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--strict-channel-priority"],"description":"Packages in lower priority channels are not considered if a package with the same name appears in a higher priority channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-channel-priority"],"description":"Package version takes precedence over channel priority. Overrides the value given by conda config --show channel_priority","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Do not install, update, remove, or change dependencies. This WILL lead to broken environments and inconsistent behavior. Use at your own risk","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-deps"],"description":"Only install dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pin"],"description":"Ignore pinned file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-reinstall"],"description":"Ensure that any user-requested package for the current operation is uninstalled and reinstalled, even if that package already exists in the environment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--freeze-installed","--no-update-deps"],"description":"Do not update or change already-installed dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-deps"],"description":"Update dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-S","--satisfied-skip-solve"],"description":"Exit early and do not run the solver if the requested specs are satisfied. Also skips aggressive updates as configured by 'aggressive_update_packages'. Similar to the default behavior of 'pip install'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-all","--all"],"description":"Update all installed packages in the environment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-specs"],"description":"Update based on provided specifications","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--copy"],"description":"Install all packages using copies instead of hard- or soft-linking","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--clobber"],"description":"Allow clobbering of overlapping file paths within packages, and suppress related warnings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--use-index-cache"],"description":"Use cache of channel index files, even if it has expired","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--insecure"],"description":"Allow conda to perform insecure SSL connections and transfers. Equivalent to setting 'ssl_verify' to 'false'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Offline mode. Don't connect to the Internet","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dry-run"],"description":"Only display what would have been done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Report all output as json. Suitable for using conda programmatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not display progress bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Can be used multiple times. Once for INFO, twice for DEBUG, three times for TRACE","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-y","--yes"],"description":"Do not ask for confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--download-only"],"description":"Solve an environment and ensure package caches are populated, but exit prior to unlinking and linking packages into the prefix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-channel-urls"],"description":"Show channel urls. Overrides the value given by conda config --show show_channel_urls","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[{"names":["conda"],"description":"Update conda","icon":"⭐️"}],"generators":[{"script":["conda","list"]}]}],"subcommands":[]},{"names":["build"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["convert"],"description":"Various tools to convert conda packages. Takes a pure Python package build for one platform and converts it to work on one or more other platforms, or all","hidden":false,"options":[{"names":["-h","--help"],"description":"Show this help message and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--platform"],"description":"Platform to convert the packages to","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["osx-64"],"description":null},{"names":["osx-arm64"],"description":null},{"names":["linux-32"],"description":null},{"names":["linux-64"],"description":null},{"names":["linux-ppc64"],"description":null},{"names":["linux-ppc64le"],"description":null},{"names":["linux-s390x"],"description":null},{"names":["linux-armv6l"],"description":null},{"names":["linux-armv7l"],"description":null},{"names":["linux-aarch64"],"description":null},{"names":["win-32"],"description":null},{"names":["win-64"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dependencies","-d"],"description":"Additional (besides python) dependencies of the converted package","args":[{"name":"Dependencies","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--show-imports"],"description":"Show Python imports for compiled parts of the package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Force convert, even when a package has compiled C extensions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output-dir"],"description":"Directory to write the output files. The packages will be organized in platform/ subdirectories, e.g., win-32/package-1.0-py27_0.tar.bz2","args":[{"name":"Output Directory","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Print verbose output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Only display what would have been done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Don't print as much output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"files","description":"Package files to convert","optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["debug"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["develop"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["env"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[{"names":["list"],"description":null,"hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["remove"],"description":null,"hidden":false,"options":[{"names":["-n"],"description":null,"args":[{"name":"environment variable","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["index"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["metapackage"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["render"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["server"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["skeleton"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["verify"],"description":"","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}],"name":"conda"} \ No newline at end of file diff --git a/assets/completions/curl.json b/assets/completions/curl.json new file mode 100644 index 00000000..47019e87 --- /dev/null +++ b/assets/completions/curl.json @@ -0,0 +1 @@ +{"description":"Transfer a URL","options":[{"names":["-a","--append"],"description":"Append to target file when uploading","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-E","--cert"],"description":"Client certificate file and password","args":[{"name":"certificate[:password]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-K","--config"],"description":"Read config from a file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--continue-at"],"description":"Resumed transfer offset","args":[{"name":"offset","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--cookie"],"description":"Send cookies from string/file","args":[{"name":"data or filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cookie-jar"],"description":"Write cookies to after operation","args":[{"name":"filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--data"],"description":"HTTP POST data","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-q","--disable"],"description":"Disable .curlrc","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--dump-header"],"description":"Write the received headers to ","args":[{"name":"filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--fail"],"description":"Fail silently (no output at all) on HTTP errors","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-F","--form"],"description":"Specify multipart MIME data","args":[{"name":"content","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-P","--ftp-port"],"description":"Use PORT instead of PASV","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-G","--get"],"description":"Put the post data in the URL and use GET","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--globoff"],"description":"Disable URL sequences and ranges using {} and []","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--head"],"description":"Show document info only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-H","--header"],"description":"Pass custom header(s) to server","args":[{"name":"header/file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Content-Type: application/json"],"description":null},{"names":["Content-Type: application/x-www-form-urlencoded"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"This help text","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-0","--http1.0"],"description":"Use HTTP 1.0","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--include"],"description":"Include protocol response headers in the output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--insecure"],"description":"Allow insecure server connections when using SSL","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-4","--ipv4"],"description":"Resolve names to IPv4 addresses","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-6","--ipv6"],"description":"Resolve names to IPv6 addresses","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-j","--junk-session-cookies"],"description":"Ignore session cookies read from file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list-only"],"description":"List only mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--location"],"description":"Follow redirects","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-M","--manual"],"description":"Display the full manual","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--max-time"],"description":"Maximum time allowed for the transfer","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--netrc"],"description":"Must read .netrc for user name and password","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-:","--next"],"description":"Make next URL use its separate set of options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-N","--no-buffer"],"description":"Disable buffering of the output stream","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Write to file instead of stdout","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-#","--progress-bar"],"description":"Display transfer progress as a bar","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-x","--proxy"],"description":"[protocol://]host[:port] Use this proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-U","--proxy-user"],"description":"Proxy user and password","args":[{"name":"user:password","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--proxytunnel"],"description":"Operate through an HTTP proxy tunnel (using CONNECT)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-Q","--quote"],"description":"Send command(s) to server before transfer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--range"],"description":"Retrieve only the bytes within RANGE","args":[{"name":"range","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--referer"],"description":"Referrer URL","args":[{"name":"URL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-J","--remote-header-name"],"description":"Use the header-provided filename","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-O","--remote-name"],"description":"Write output to a file named as the remote file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--remote-time"],"description":"Set the remote file's time on the local output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-X","--request"],"description":"Specify request command to use","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["GET"],"description":null},{"names":["HEAD"],"description":null},{"names":["POST"],"description":null},{"names":["PUT"],"description":null},{"names":["DELETE"],"description":null},{"names":["CONNECT"],"description":null},{"names":["OPTIONS"],"description":null},{"names":["TRACE"],"description":null},{"names":["PATCH"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-S","--show-error"],"description":"Show error even when -s is used","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--silent"],"description":"Silent mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-Y","--speed-limit"],"description":"Stop transfers slower than this","args":[{"name":"speed","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-y","--speed-time"],"description":"Trigger 'speed-limit' abort after this time","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-2","--sslv2"],"description":"Use SSLv2","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-3","--sslv3"],"description":"Use SSLv3","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--telnet-option"],"description":"Set telnet option","args":[{"name":"val","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-z","--time-cond"],"description":"Transfer based on a time condition","args":[{"name":"time","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-1","--tlsv1"],"description":"Use TLSv1.0 or greater","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-T","--upload-file"],"description":"Transfer local FILE to destination","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--use-ascii"],"description":"Use ASCII/text transfer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Server user and password","args":[{"name":"user:password","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-A","--user-agent"],"description":"Send User-Agent to server","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Make the operation more talkative","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--version"],"description":"Show version number and quit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--write-out"],"description":"Use output FORMAT after completion","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--abstract-unix-socket"],"description":"Connect via abstract Unix domain socket","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--alt-svc"],"description":"Name> Enable alt-svc with this cache file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--anyauth"],"description":"Pick any authentication method","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--basic"],"description":"Use HTTP Basic Authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cacert"],"description":"CA certificate to verify peer against","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--capath"],"description":"CA directory to verify peer against","args":[{"name":"dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert-status"],"description":"Verify the status of the server certificate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cert-type"],"description":"Certificate file type","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["DER"],"description":null},{"names":["PEM"],"description":null},{"names":["ENG"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ciphers"],"description":"Of ciphers> SSL ciphers to use","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--compressed"],"description":"Request compressed response","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compressed-ssh"],"description":"Enable SSH compression","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--connect-timeout"],"description":"Maximum time allowed for connection","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--connect-to"],"description":"Connect to host","args":[{"name":"HOST1:PORT1:HOST2:PORT2","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--create-dirs"],"description":"Create necessary local directory hierarchy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--crlf"],"description":"Convert LF to CRLF in upload","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--crlfile"],"description":"Get a CRL list in PEM format from the given file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-ascii"],"description":"HTTP POST ASCII data","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-binary"],"description":"HTTP POST binary data","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-raw"],"description":"HTTP POST data, '@' allowed","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-urlencode"],"description":"HTTP POST data url encoded","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--delegation"],"description":"GSS-API delegation permission","args":[{"name":"LEVEL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--digest"],"description":"Use HTTP Digest Authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-eprt"],"description":"Inhibit using EPRT or LPRT","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-epsv"],"description":"Inhibit using EPSV","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disallow-username-in-url"],"description":"Disallow username in url","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-interface"],"description":"Interface to use for DNS requests","args":[{"name":"interface","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-ipv4-addr"],"description":"IPv4 address to use for DNS requests","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-ipv6-addr"],"description":"IPv6 address to use for DNS requests","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-servers"],"description":"DNS server addrs to use","args":[{"name":"addresses","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--doh-url"],"description":"Resolve host names over DOH","args":[{"name":"URL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--egd-file"],"description":"EGD socket path for random data","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--engine"],"description":"Crypto engine to use","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--etag-compare"],"description":"Make a conditional HTTP request for the ETag read from the given file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--etag-save"],"description":"Save an HTTP ETag to the specified file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--expect100-timeout"],"description":"How long to wait for 100-continue","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--fail-early"],"description":"Fail on first transfer error, do not continue","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fail-with-body"],"description":"On HTTP errors, return an error and also output any HTML response","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--false-start"],"description":"Enable TLS False Start","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--form-string"],"description":"Specify multipart MIME data","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-account"],"description":"Account data string","args":[{"name":"data","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-alternative-to-user"],"description":"String to replace USER [name]","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-create-dirs"],"description":"Create the remote dirs if not present","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-method"],"description":"Control CWD usage","args":[{"name":"method","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-pasv"],"description":"Use PASV/EPSV instead of PORT","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-pret"],"description":"Send PRET before PASV","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-skip-pasv-ip"],"description":"Skip the IP address for PASV","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-ssl-ccc"],"description":"Send CCC after authenticating","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-ssl-ccc-mode"],"description":"Set CCC mode","args":[{"name":"mode","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["active"],"description":null},{"names":["passive"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ftp-ssl-control"],"description":"Require SSL/TLS for FTP login, clear for transfer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--happy-eyeballs-timeout-ms"],"description":"How long to wait in milliseconds for IPv6 before trying IPv4","args":[{"name":"milliseconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--haproxy-protocol"],"description":"Send HAProxy PROXY protocol v1 header","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hostpubmd5"],"description":"Acceptable MD5 hash of the host public key","args":[{"name":"md5","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--http0.9"],"description":"Allow HTTP 0.9 responses","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--http1.1"],"description":"Use HTTP 1.1","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--http2"],"description":"Use HTTP 2","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--http2-prior-knowledge"],"description":"Use HTTP 2 without HTTP/1.1 Upgrade","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-content-length"],"description":"Ignore the size of the remote resource","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interface"],"description":"Use network INTERFACE (or address)","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--keepalive-time"],"description":"Interval time for keepalive probes","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--key"],"description":"Private key file name","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--key-type"],"description":"Private key file type","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["DER"],"description":null},{"names":["PEM"],"description":null},{"names":["ENG"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--krb"],"description":"Enable Kerberos with security ","args":[{"name":"level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--libcurl"],"description":"Dump libcurl equivalent code of this command line","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-rate"],"description":"Limit transfer speed to RATE","args":[{"name":"speed","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--local-port"],"description":"Force use of RANGE for local port numbers","args":[{"name":"num/range","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--location-trusted"],"description":"Like --location, and send auth to other hosts","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--login-options"],"description":"Server login options","args":[{"name":"options","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mail-auth"],"description":"Originator address of the original email","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mail-from"],"description":"Mail from this address","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mail-rcpt"],"description":"Mail to this address","args":[{"name":"address","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-filesize"],"description":"Maximum file size to download","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-redirs"],"description":"Maximum number of redirects allowed","args":[{"name":"num","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--metalink"],"description":"Process given URLs as metalink XML file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--negotiate"],"description":"Use HTTP Negotiate (SPNEGO) authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--netrc-file"],"description":"Specify FILE for netrc","args":[{"name":"filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--netrc-optional"],"description":"Use either .netrc or URL","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-alpn"],"description":"Disable the ALPN TLS extension","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-keepalive"],"description":"Disable TCP keepalive on the connection","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-npn"],"description":"Disable the NPN TLS extension","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-sessionid"],"description":"Disable SSL session-ID reusing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--noproxy"],"description":"List of hosts which do not use proxy","args":[{"name":"no-proxy-list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ntlm"],"description":"Use HTTP NTLM authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ntlm-wb"],"description":"Use HTTP NTLM authentication with winbind","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oauth2-bearer"],"description":"OAuth 2 Bearer Token","args":[{"name":"token","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pass"],"description":"Pass phrase for the private key","args":[{"name":"phrase","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--path-as-is"],"description":"Do not squash .. sequences in URL path","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pinnedpubkey"],"description":"FILE/HASHES Public key to verify peer against","args":[{"name":"hashes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--post301"],"description":"Do not switch to GET after following a 301","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--post302"],"description":"Do not switch to GET after following a 302","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--post303"],"description":"Do not switch to GET after following a 303","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--preproxy"],"description":"[protocol://]host[:port] Use this proxy first","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proto"],"description":"Enable/disable PROTOCOLS","args":[{"name":"protocols","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proto-default"],"description":"Use PROTOCOL for any URL missing a scheme","args":[{"name":"protocol","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proto-redir"],"description":"Enable/disable PROTOCOLS on redirect","args":[{"name":"protocols","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-anyauth"],"description":"Pick any proxy authentication method","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-basic"],"description":"Use Basic authentication on the proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-cacert"],"description":"CA certificate to verify peer against for proxy","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-capath"],"description":"CA directory to verify peer against for proxy","args":[{"name":"dir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-cert"],"description":"Set client certificate for proxy","args":[{"name":"cert[:passwd]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-cert-type"],"description":"Client certificate type for HTTPS proxy","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-ciphers"],"description":"SSL ciphers to use for proxy","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-crlfile"],"description":"Set a CRL list for proxy","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-digest"],"description":"Use Digest authentication on the proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-header"],"description":"Pass custom header(s) to proxy","args":[{"name":"header/file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Content-Type: application/json"],"description":null},{"names":["Content-Type: application/x-www-form-urlencoded"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-insecure"],"description":"Do HTTPS proxy connections without verifying the proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-key"],"description":"Private key for HTTPS proxy","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-key-type"],"description":"Private key file type for proxy","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-negotiate"],"description":"Use HTTP Negotiate (SPNEGO) authentication on the proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-ntlm"],"description":"Use NTLM authentication on the proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-pass"],"description":"Pass phrase for the private key for HTTPS proxy","args":[{"name":"phrase","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-pinnedpubkey"],"description":"FILE/HASHES public key to verify proxy with","args":[{"name":"hashes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-service-name"],"description":"SPNEGO proxy service name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-ssl-allow-beast"],"description":"Allow security flaw for interop for HTTPS proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-tls13-ciphers"],"description":"List> TLS 1.3 proxy cipher suites","args":[{"name":"ciphersuite","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-tlsauthtype"],"description":"TLS authentication type for HTTPS proxy","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-tlspassword"],"description":"TLS password for HTTPS proxy","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-tlsuser"],"description":"TLS username for HTTPS proxy","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy-tlsv1"],"description":"Use TLSv1 for HTTPS proxy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--proxy1.0"],"description":"Use HTTP/1.0 proxy on given port","args":[{"name":"host[:port]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pubkey"],"description":"SSH Public key file name","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--random-file"],"description":"File for reading random data from","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--raw"],"description":"Do HTTP \"raw\"; no transfer decoding","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remote-name-all"],"description":"Use the remote file name for all URLs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--request-target"],"description":"Specify the target for this request","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--resolve"],"description":"Resolve the host+port to this address","args":[{"name":"host:port:address[,address]...","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--retry"],"description":"Retry request if transient problems occur","args":[{"name":"num","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--retry-connrefused"],"description":"Retry on connection refused (use with --retry)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--retry-delay"],"description":"Wait time between retries","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--retry-max-time"],"description":"Retry only within this period","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sasl-ir"],"description":"Enable initial response in SASL authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--service-name"],"description":"SPNEGO service name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--socks4"],"description":"SOCKS4 proxy on given host + port","args":[{"name":"host[:port]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--socks4a"],"description":"SOCKS4a proxy on given host + port","args":[{"name":"host[:port]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5"],"description":"SOCKS5 proxy on given host + port","args":[{"name":"host[:port]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5-basic"],"description":"Enable username/password auth for SOCKS5 proxies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5-gssapi"],"description":"Enable GSS-API auth for SOCKS5 proxies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5-gssapi-nec"],"description":"Compatibility with NEC SOCKS5 server","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5-gssapi-service"],"description":"SOCKS5 proxy service name for GSS-API","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--socks5-hostname"],"description":"SOCKS5 proxy, pass host name to proxy","args":[{"name":"host[:port]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ssl"],"description":"Try SSL/TLS","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssl-auto-client-cert"],"description":"Obtain and use a client certificate automatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssl-allow-beast"],"description":"Allow security flaw to improve interop","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssl-no-revoke"],"description":"Disable cert revocation checks (Schannel)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssl-reqd"],"description":"Require SSL/TLS","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stderr"],"description":"Where to redirect stderr","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--styled-output"],"description":"Enable styled output for HTTP headers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-connect-headers"],"description":"Suppress proxy CONNECT response headers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tcp-fastopen"],"description":"Use TCP Fast Open","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tcp-nodelay"],"description":"Use the TCP_NODELAY option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tftp-blksize"],"description":"Set TFTP BLKSIZE option","args":[{"name":"value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tftp-no-options"],"description":"Do not send any TFTP options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tls-max"],"description":"Set maximum allowed TLS version","args":[{"name":"VERSION","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tls13-ciphers"],"description":"Of TLS 1.3 ciphersuites> TLS 1.3 cipher suites to use","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsauthtype"],"description":"TLS authentication type","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tlspassword"],"description":"TLS password","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsuser"],"description":"TLS user name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsv1.0"],"description":"Use TLSv1.0 or greater","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsv1.1"],"description":"Use TLSv1.1 or greater","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsv1.2"],"description":"Use TLSv1.2 or greater","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tlsv1.3"],"description":"Use TLSv1.3 or greater","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tr-encoding"],"description":"Request compressed transfer encoding","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace"],"description":"Write a debug trace to FILE","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-ascii"],"description":"Like --trace, but without hex output","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-time"],"description":"Add time stamps to trace/verbose output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unix-socket"],"description":"Connect through this Unix domain socket","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--url"],"description":"URL to work with","args":[{"name":"url","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--xattr"],"description":"Store metadata in extended file attributes","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"URL","description":null,"optional":false,"variadic":false,"template":["history"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"curl"} \ No newline at end of file diff --git a/assets/completions/dart.json b/assets/completions/dart.json new file mode 100644 index 00000000..b7268e5f --- /dev/null +++ b/assets/completions/dart.json @@ -0,0 +1 @@ +{"description":"A command-line utility for Dart development","options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Print verbose output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--version"],"description":"Current Dart version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-analytics"],"description":"Enables analytics","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-analytics"],"description":"Disables analytics","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["analyze"],"description":"Analyze Dart code in a directory","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fatal-infos"],"description":"Treat info level issues as fatal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fatal-warnings"],"description":"Treat warning level issues as fatal (defaults to on)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-fatal-warnings"],"description":"Do not treat warning level issues as fatal (defaults to on)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"directory","description":"Dart project directory to analyze","optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["compile"],"description":"Compile Dart to various formats","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["aot-snapshot"],"description":"Compile Dart to an AOT snapshot","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Write the output to ","args":[{"name":"dart-entry-point","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbosity"],"description":"Sets the verbosity level of the compilation","args":[{"name":"verbosity-level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":"Show all messages"},{"names":["error"],"description":"Show only error messages"},{"names":["info"],"description":"Show error, warning, and info messages"},{"names":["warning"],"description":"Show only error and warning messages"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--define"],"description":"Define an environment declaration. To specify multiple declarations, use multiple options or use commas to separate key-value pairs. For example: dart compile aot-snapshot -D a=1,b=2 main.dart","args":[{"name":"key-value-pairs","description":"Key-value pairs to define in Dart script","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-asserts"],"description":"Enable assert statements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--packages"],"description":"Get package locations from the specified file instead of .packages. can be relative or absolute","args":[{"name":"args-path","description":"The path to draw packages from","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-sound-null-safety","--sound-null-safety"],"description":"Respect the nullability of types at runtime","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-S","--save-debugging-info"],"description":"Remove debugging information from the output and save it separately to the specified file.. can be relative or absolute","args":[{"name":"debug-info-path","description":"The path to write debugging info to","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"dart-entry-point","description":"The Dart file containing the main function","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["exe"],"description":"Compile Dart to a self-contained executable","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Write the output to ","args":[{"name":"dart-entry-point","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbosity"],"description":"Sets the verbosity level of the compilation","args":[{"name":"verbosity-level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":"Show all messages"},{"names":["error"],"description":"Show only error messages"},{"names":["info"],"description":"Show error, warning, and info messages"},{"names":["warning"],"description":"Show only error and warning messages"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--define"],"description":"Define an environment declaration. To specify multiple declarations, use multiple options or use commas to separate key-value pairs. For example: dart compile aot-snapshot -D a=1,b=2 main.dart","args":[{"name":"key-value-pairs","description":"Key-value pairs to define in Dart script","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-asserts"],"description":"Enable assert statements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--packages"],"description":"Get package locations from the specified file instead of .packages. can be relative or absolute","args":[{"name":"args-path","description":"The path to draw packages from","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-sound-null-safety","--sound-null-safety"],"description":"Respect the nullability of types at runtime","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-S","--save-debugging-info"],"description":"Remove debugging information from the output and save it separately to the specified file.. can be relative or absolute","args":[{"name":"debug-info-path","description":"The path to write debugging info to","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"dart-entry-point","description":"The Dart file containing the main function","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["jit-snapshot"],"description":"Compile Dart to a JIT snapshot","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Write the output to ","args":[{"name":"dart-entry-point","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbosity"],"description":"Sets the verbosity level of the compilation","args":[{"name":"verbosity-level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":"Show all messages"},{"names":["error"],"description":"Show only error messages"},{"names":["info"],"description":"Show error, warning, and info messages"},{"names":["warning"],"description":"Show only error and warning messages"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"dart-entry-point","description":"The Dart file containing the main function","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["js"],"description":"Compile Dart to JavaScript","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Write the output to ","args":[{"name":"dart-entry-point","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbosity"],"description":"Sets the verbosity level of the compilation","args":[{"name":"verbosity-level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":"Show all messages"},{"names":["error"],"description":"Show only error messages"},{"names":["info"],"description":"Show error, warning, and info messages"},{"names":["warning"],"description":"Show only error and warning messages"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--minified"],"description":"Generate minified output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--define"],"description":"Define an environment declaration. To specify multiple declarations, use multiple options or use commas to separate key-value pairs. For example: dart compile aot-snapshot -D a=1,b=2 main.dart","args":[{"name":"key-value-pairs","description":"Key-value pairs to define in Dart script","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"dart-entry-point","description":"The Dart file containing the main function","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["kernel"],"description":"Compile Dart to a kernel snapshot","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Write the output to ","args":[{"name":"dart-entry-point","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbosity"],"description":"Sets the verbosity level of the compilation","args":[{"name":"verbosity-level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":"Show all messages"},{"names":["error"],"description":"Show only error messages"},{"names":["info"],"description":"Show error, warning, and info messages"},{"names":["warning"],"description":"Show only error and warning messages"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"dart-entry-point","description":"The Dart file containing the main function","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["create"],"description":"Create a new Dart project","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template"],"description":"The project template to use","args":[{"name":"template-type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["console"],"description":"A simple command-line application"},{"names":["package"],"description":"A starting point for Dart libraries or applications"},{"names":["server-shelf"],"description":"A web server built using package:shelf"},{"names":["web"],"description":"A web app that uses only core Dart libraries"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pub"],"description":"Run 'pub get' after the project has been created. Default to on","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pub"],"description":"Do not run 'pub get' after the project has been created. Default to on","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Force project generation, even if the target directory already exists","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["fix"],"description":"Apply automated fixes to Dart source code","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"Preview the proposed changes but make no changes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--apply"],"description":"Apply the proposed changes","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["format"],"description":"Idiomatically format Dart source code","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Show all options and flags with --help","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Set where to write formatted output","args":[{"name":"json","description":"Print code and selection as JSON","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"none","description":"Discard output","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"show","description":"Print code to terminal","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"write","description":"Overwrite formatted files on disk","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"--show","description":"Set which filenames to print","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":"All visited files and directories"},{"names":["changed"],"description":"Nly the names of files whose formatting is changed"},{"names":["none"],"description":"No file names or directories"}],"generators":[]},{"name":"--summary","description":"Show the specified summary after formatting","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["line"],"description":"Single-line summary"},{"names":["none"],"description":"No summary"},{"names":["profile"],"description":"How long it took to format each file"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--set-exit-if-changed"],"description":"Return exist code 1 if there are any formatting changes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix"],"description":"Apply all style fixes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix-doc-comments"],"description":"Use triple slash for documentation comments","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix-function-typedefs"],"description":"Use new syntax for function type typedefs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix-named-default-separator"],"description":"Use '=' as the separator before named parameter default values","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix-optional-const"],"description":"Remove 'const' keyword inside constant context","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix-optional-new"],"description":"Remove 'new' keyword","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix-single-cascade-statements"],"description":"Remove unnecessary single cascades from expression statements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--line-length"],"description":"Wrap lines longer than this. Defaults to 80","args":[{"name":"line-length","description":"Line length to wrap","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["80"],"description":null},{"names":["120"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--indent"],"description":"Add this many spaces of leading indentation","args":[{"name":"number-of-spaces","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--follow-links"],"description":"Follow links to files and directories. If unset, links will be ignored","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--version"],"description":"Show dart_style version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--selection"],"description":"Track selection (given as 'start:length') through formatting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stdin-name"],"description":"Use this path in error messages when input is read from stdin. (defaults to 'stdin')","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"files-or-directory","description":"The files or directories to format","optional":false,"variadic":false,"template":["filepaths","folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["migrate"],"description":"Perform null safety migration on a project","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Show additional command output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--apply-changes"],"description":"Apply the proposed null safety changes to the files on disk","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-errors"],"description":"Attempt to perform null safety analysis even if the project has analysis errors","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-import-check"],"description":"Go ahead with migration even if some imported files have not yet been migrated","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--web-preview"],"description":"Show and interactive preview of the proposed null safety changes in a browser window. (defaults to on)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-web-preview"],"description":"Do not show and interactive preview of the proposed null safety changes in a browser window. (defaults to off)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--preview-hostname"],"description":"Run the preview server on the specified hostname. If not specified, 'localhost' is used. Use 'any' to specify IPv6.any or IPv4.any. (defaults to the 'localhost')","args":[{"name":"host","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--preview-port"],"description":"Run the preview server on the specified port. If not specified, dynamically allocate a port","args":[{"name":"port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--summary"],"description":"Output a machine-readable summary of migration changes","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-exceptions"],"description":"Attempt to perform null safety analysis even if exceptions occur","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--sdk-path"],"description":"The path to the Dart SDK","args":[{"name":"sdk-path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pub"],"description":"Work with packages","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace"],"description":"Print debugging information when an error occurs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trace"],"description":"Do not print debugging information when an error occurs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Shortcut for '--verbose=all","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["add"],"description":"Add a dependency to pubspec.yaml","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--dev"],"description":"Adds package to the development dependencies instead","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--git-url"],"description":"Git URL of the package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--git-ref"],"description":"Git branch or commit to be retrieved","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--git-path"],"description":"Path of git package in repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hosted-url"],"description":"URL of package host server","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--path"],"description":"Local path","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--sdk"],"description":"SDK source for package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Use cached packages instead of accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-offline"],"description":"Do not use cached packages instead of accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"Report what dependencies would change but don't change any","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--precompile"],"description":"Precompile executables in immediate dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-precompile"],"description":"Do not precompile executables in immediate dependencies","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"Dart pub package name","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cache"],"description":"Work with the Pub system cache","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["add"],"description":"Install a package","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Install all matching versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Version constraint","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["repair"],"description":"Reinstall a cached package","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["deps"],"description":"Print package dependencies","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--style"],"description":"How output should be displayed","args":[{"name":"style","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["compact"],"description":null},{"names":["tree"],"description":null},{"names":["list"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dev"],"description":"Include dev dependencies. (defaults to on)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dev"],"description":"Do not include dev dependencies. (defaults to off)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--executables"],"description":"List all available executables","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["downgrade"],"description":"Downgrade packages in a Flutter project","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Use cached packages instead of accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-offline"],"description":"Do not use cached packages instead of accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"Report what dependencies would change but don't change any","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["get"],"description":"Get packages in a Flutter project","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Use cached packages instead of accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-offline"],"description":"Do not use cached packages instead of accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"Report what dependencies would change but don't change any","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--precompile"],"description":"Precompile executables in immediate dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-precompile"],"description":"Do not precompile executables in immediate dependencies","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["global"],"description":"Work with Pub global packages","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["activate"],"description":"Make a package's executables globally available","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"The source used to find the package","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["git"],"description":null},{"names":["hosted"],"description":null},{"names":["path"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-executables"],"description":"Do not put executables on PATH","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-x","--executable"],"description":"Executable(s) to place on PATH","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--overwrite"],"description":"Overwrite executables from other packages with the same name","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--hosted-url"],"description":"A custom pub server URL for the package. Only applies when using the 'hosted' source","args":[{"name":"url","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["deactivate"],"description":"Remove a previously activated package","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List globally activated packages","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["run"],"description":"Run an executable from a globally activated package","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-asserts"],"description":"Enable assert statements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-enable-asserts"],"description":"Do not enable assert statements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-experiment"],"description":"Runs the executable in a VM with the given experiments enabled. (Will disable snapshotting, resulting in slower startup)","args":[{"name":"experiment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sound-null-safety"],"description":"Override the default null safety execution mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-sound-null-safety"],"description":"Do not override the default null safety execution mode","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["login"],"description":"Log into pub.dev","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["logout"],"description":"Log out of pub.dev","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["outdated"],"description":"Analyze dependencies to find which ones can be upgraded","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Color the the output. Defaults to color when connected to a terminal, and no-color otherwise","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-color"],"description":"Do not color the output. Defaults to color when connected to a terminal, and no-color otherwise","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dependency-overrides"],"description":"Show resolutions with 'dependency_overrides'. (defaults to on)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dependency-overrides"],"description":"Do not show resolutions with 'dependency_overrides'. (defaults to on)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Output the results sing a JSON format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--mode"],"description":"Highlight versions with PROPERTY. Only packages missing the PROPERTY will be included unless --show-all","args":[{"name":"property","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["outdated"],"description":null},{"names":["null-safety"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prereleases"],"description":"Include prereleases in latest version. (defaults to on in --mode=null-safety)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prereleases"],"description":"Do not include prereleases in latest version. (defaults to off in --mode=null-safety)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-all"],"description":"Include dependencies that are already fulfilling --mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-show-all"],"description":"Do not include dependencies that are already fulfilling --mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--transitive","--no-transitive"],"description":"Show transitive dependencies. (defaults to off in --mode=null-safety","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["publish"],"description":"Publish the current package to pub.dartlang.org","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"Report what dependencies would change but don't change any","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Publish without confirmation if there are no errors","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["remove"],"description":"Removes a dependency from the current package","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Use cached packages instead of accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-offline"],"description":"Do not use cached packages instead of accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"Report what dependencies would change but don't change any","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--precompile"],"description":"Precompile executables in immediate dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-precompile"],"description":"Do not precompile executables in immediate dependencies","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["upgrade"],"description":"Upgrade the current package's dependencies to latest versions","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Use cached packages instead of accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-offline"],"description":"Do not use cached packages instead of accessing the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"Report what dependencies would change but don't change any","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--precompile"],"description":"Precompile executables in immediate dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-precompile"],"description":"Do not precompile executables in immediate dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--null-safety"],"description":"Upgrade constraints in pubspec.yaml to null-safety versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--major-versions"],"description":"Upgrades packages to their latest resolvable versions, and updates pubspec.yaml","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["uploader"],"description":"Manage uploaders for a package on pub.dev","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--package"],"description":"The package whose uploaders will be modified. (defaults to the current package)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["run"],"description":"Run a Dart program","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--observe"],"description":"The observe flag is a convenience flag used to run a program with a set of common options. Useful for debugging","args":[{"name":"port-or-address","description":"Port to observe","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-vm-service"],"description":"Enables the VM service and listens on the specified port for connections (default port number is 8181, default dind address is localhost)","args":[{"name":"port-or-address","description":"Port to observe","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pause-isolates-on-exit","--no-pause-isolates-on-exit"],"description":"Pause isolates on exit when running with --enable-vm-service","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pause-isolates-on-unhandled-exceptions"],"description":"Pause isolates when an unhandled exception is encountered when running with --enable-vm-service","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pause-isolates-on-unhandled-exceptions"],"description":"Do not pause isolates when an unhandled exception is encountered when running with --enable-vm-service","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--warn-on-pause-with-no-debugger"],"description":"Print a warning when an isolate pauses with no attahed debugger when running with --enable-vm-service","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-warn-on-pause-with-no-debugger"],"description":"Do not print a warning when an isolate pauses with no attahed debugger when running with --enable-vm-service","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pause-isolates-on-start"],"description":"Pause isolates on start when running with --enable-vm-service","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pause-isolates-on-start"],"description":"Do not pause isolates on start when running with --enable-vm-service","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-asserts"],"description":"Enable assert statements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-enable-asserts"],"description":"Do not enable assert statements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbosity"],"description":"Sets the verbosity level of the compilation","args":[{"name":"verbosity-level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":"Show all messages"},{"names":["error"],"description":"Show only error messages"},{"names":["info"],"description":"Show error, warning, and info messages"},{"names":["warning"],"description":"Show only error and warning messages"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--define"],"description":"Define an environment declaration. To specify multiple declarations, use multiple options or use commas to separate key-value pairs. For example: dart compile aot-snapshot -D a=1,b=2 main.dart","args":[{"name":"key-value-pairs","description":"Key-value pairs to define in Dart script","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-service-auth-codes"],"description":"Disables the requirement for an authentication code to communicate with the VM service. Authentication codes help protect against CSRF attacks, so it is not recommended to disable them unless behind a firewall on a secure device","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-service-port-fallback"],"description":"When the VM service is told to bind to a particular port, fallback to 0 if it fails to bind instead of failing to start","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--namespace"],"description":"The path to a directory that dart:io calls will treat as the root of the filesystem","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--root-certs-file"],"description":"The The path to a file containing the trusted root certificates to use for secure socket connections","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--root-certs-cache"],"description":"The path to a cache directory containing the trusted root certificates to use for secure socket connections","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-loading"],"description":"Enables tracing of library and script loading","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-experiment"],"description":"Enable one or more experimental features (see dart.dev/go/experiments","args":[{"name":"experiment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["const-functions"],"description":"Allow more of the Dart language to be executed in const expressions"},{"names":["extension-methods"],"description":"Extension methods (no-op - enabled by default)"},{"names":["extension-types"],"description":"Extension types"},{"names":["generic-metadata"],"description":"Allow annotations to accept type arguments; also allow generic function types as type arguments"},{"names":["non-nullable"],"description":"Non-nullable by default. (no-op - on by default)"},{"names":["nonfunction-type-aliases"],"description":"Type aliases define a , not just . (no-op - enabled by default)"},{"names":["triple-shift"],"description":"Triple-shift operator"},{"names":["value-class"],"description":"Value classes"},{"names":["variance"],"description":"Sound variance"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["test"],"description":"Run tests for a project","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}],"name":"dart"} \ No newline at end of file diff --git a/assets/completions/deno.json b/assets/completions/deno.json new file mode 100644 index 00000000..be2888fc --- /dev/null +++ b/assets/completions/deno.json @@ -0,0 +1 @@ +{"description":"A modern JavaScript and TypeScript runtime","options":[{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--version"],"description":"Print version information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["bench"],"description":"Run benchmarks","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check"],"description":"Skip type-checking modules","args":[{"name":"no-check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["remote"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check"],"description":"Type-check modules","args":[{"name":"check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-read"],"description":"Allow file system read access","args":[{"name":"allow-read","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-write"],"description":"Allow file system write access","args":[{"name":"allow-write","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-net"],"description":"Allow network access","args":[{"name":"allow-net","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--unsafely-ignore-certificate-errors"],"description":"DANGER: Disables verification of TLS certificates","args":[{"name":"unsafely-ignore-certificate-errors","description":"Scope ignoring certificate errors to these hosts","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-env"],"description":"Allow environment access","args":[{"name":"allow-env","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-run"],"description":"Allow running subprocesses","args":[{"name":"allow-run","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-ffi"],"description":"Allow loading dynamic libraries","args":[{"name":"allow-ffi","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--location"],"description":"Value of 'globalThis.location' used by some web APIs","args":[{"name":"location","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--v8-flags"],"description":"Set V8 command line options","args":[{"name":"v8-flags","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--seed"],"description":"Set the random number generator seed","args":[{"name":"seed","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore"],"description":"Ignore files","args":[{"name":"ignore","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Run benchmarks with this string or pattern in the bench name","args":[{"name":"filter","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-remote"],"description":"Do not resolve remote modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-write"],"description":"Write lock file (use with --lock)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-hrtime"],"description":"Allow high resolution time measurement","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-A","--allow-all"],"description":"Allow all permissions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prompt"],"description":"Deprecated: Fallback to prompt if required permission wasn't passed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prompt"],"description":"Always throw if required permission wasn't passed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cached-only"],"description":"Require that remote dependencies are already cached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-testing-features-do-not-use"],"description":"INTERNAL: Enable internal features used during integration testing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compat"],"description":"UNSTABLE: Node compatibility mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Watch for file changes and restart automatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-clear-screen"],"description":"Do not clear terminal screen when under watch mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"files","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"script_arg","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["bundle"],"description":"Bundle module and dependencies into single file","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check"],"description":"Skip type-checking modules","args":[{"name":"no-check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["remote"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check"],"description":"Type-check modules","args":[{"name":"check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-remote"],"description":"Do not resolve remote modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-write"],"description":"Write lock file (use with --lock)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Watch for file changes and restart automatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-clear-screen"],"description":"Do not clear terminal screen when under watch mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"source_file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"out_file","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cache"],"description":"Cache the dependencies","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check"],"description":"Skip type-checking modules","args":[{"name":"no-check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["remote"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check"],"description":"Type-check modules","args":[{"name":"check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-remote"],"description":"Do not resolve remote modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-write"],"description":"Write lock file (use with --lock)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["check"],"description":"Type-check the dependencies","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-remote"],"description":"Do not resolve remote modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-write"],"description":"Write lock file (use with --lock)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remote"],"description":"Type-check all modules, including remote","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["compile"],"description":"UNSTABLE: Compile the script into a self contained executable","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check"],"description":"Skip type-checking modules","args":[{"name":"no-check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["remote"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check"],"description":"Type-check modules","args":[{"name":"check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-read"],"description":"Allow file system read access","args":[{"name":"allow-read","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-write"],"description":"Allow file system write access","args":[{"name":"allow-write","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-net"],"description":"Allow network access","args":[{"name":"allow-net","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--unsafely-ignore-certificate-errors"],"description":"DANGER: Disables verification of TLS certificates","args":[{"name":"unsafely-ignore-certificate-errors","description":"Scope ignoring certificate errors to these hosts","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-env"],"description":"Allow environment access","args":[{"name":"allow-env","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-run"],"description":"Allow running subprocesses","args":[{"name":"allow-run","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-ffi"],"description":"Allow loading dynamic libraries","args":[{"name":"allow-ffi","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--location"],"description":"Value of 'globalThis.location' used by some web APIs","args":[{"name":"location","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--v8-flags"],"description":"Set V8 command line options","args":[{"name":"v8-flags","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--seed"],"description":"Set the random number generator seed","args":[{"name":"seed","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Output file (defaults to $PWD/)","args":[{"name":"output","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Target OS architecture","args":[{"name":"target","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["x86_64-unknown-linux-gnu"],"description":null},{"names":["x86_64-pc-windows-msvc"],"description":null},{"names":["x86_64-apple-darwin"],"description":null},{"names":["aarch64-apple-darwin"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-remote"],"description":"Do not resolve remote modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-write"],"description":"Write lock file (use with --lock)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-hrtime"],"description":"Allow high resolution time measurement","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-A","--allow-all"],"description":"Allow all permissions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prompt"],"description":"Deprecated: Fallback to prompt if required permission wasn't passed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prompt"],"description":"Always throw if required permission wasn't passed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cached-only"],"description":"Require that remote dependencies are already cached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-testing-features-do-not-use"],"description":"INTERNAL: Enable internal features used during integration testing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compat"],"description":"UNSTABLE: Node compatibility mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"script_arg","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["pbpaste"]}]}],"subcommands":[]},{"names":["completions"],"description":"Generate shell completions","hidden":false,"options":[{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"shell","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["bash"],"description":null},{"names":["fish"],"description":null},{"names":["powershell"],"description":null},{"names":["zsh"],"description":null},{"names":["fig"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["coverage"],"description":"Print coverage reports","hidden":false,"options":[{"names":["--ignore"],"description":"Ignore coverage files","args":[{"name":"ignore","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--include"],"description":"Include source files in the report","args":[{"name":"include","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--exclude"],"description":"Exclude source files from the report","args":[{"name":"exclude","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--output"],"description":"Output file (defaults to stdout) for lcov","args":[{"name":"output","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--lcov"],"description":"Output coverage report in lcov format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"files","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["doc"],"description":"Show documentation for a module","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--json"],"description":"Output documentation in JSON format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--private"],"description":"Output private documentation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"source_file","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["--builtin"],"description":"Get documentation for built-in symbols","icon":"fig://icon?type=option"}],"generators":[{"script":["pbpaste"]}]},{"name":"filter","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["eval"],"description":"Eval script","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check"],"description":"Skip type-checking modules","args":[{"name":"no-check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["remote"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check"],"description":"Type-check modules","args":[{"name":"check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect"],"description":"Activate inspector on host:port (default: 127.0.0.1:9229)","args":[{"name":"inspect","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-brk"],"description":"Activate inspector on host:port and break at start of user script","args":[{"name":"inspect-brk","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--location"],"description":"Value of 'globalThis.location' used by some web APIs","args":[{"name":"location","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--v8-flags"],"description":"Set V8 command line options","args":[{"name":"v8-flags","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--seed"],"description":"Set the random number generator seed","args":[{"name":"seed","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ext"],"description":"Set standard input (stdin) content type","args":[{"name":"ext","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["ts"],"description":null},{"names":["tsx"],"description":null},{"names":["js"],"description":null},{"names":["jsx"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-remote"],"description":"Do not resolve remote modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-write"],"description":"Write lock file (use with --lock)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cached-only"],"description":"Require that remote dependencies are already cached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-testing-features-do-not-use"],"description":"INTERNAL: Enable internal features used during integration testing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compat"],"description":"UNSTABLE: Node compatibility mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-T","--ts"],"description":"Treat eval input as TypeScript","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--print"],"description":"Print result to stdout","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"code_arg","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["fmt"],"description":"Format source files","hidden":false,"options":[{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ext"],"description":"Set standard input (stdin) content type","args":[{"name":"ext","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["ts"],"description":null},{"names":["tsx"],"description":null},{"names":["js"],"description":null},{"names":["jsx"],"description":null},{"names":["md"],"description":null},{"names":["json"],"description":null},{"names":["jsonc"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore"],"description":"Ignore formatting particular source files","args":[{"name":"ignore","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--options-line-width"],"description":"Define maximum line width. Defaults to 80","args":[{"name":"options-line-width","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--options-indent-width"],"description":"Define indentation width. Defaults to 2","args":[{"name":"options-indent-width","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--options-prose-wrap"],"description":"Define how prose should be wrapped. Defaults to always","args":[{"name":"options-prose-wrap","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null},{"names":["never"],"description":null},{"names":["preserve"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--check"],"description":"Check if the source files are formatted","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Watch for file changes and restart automatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-clear-screen"],"description":"Do not clear terminal screen when under watch mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--options-use-tabs"],"description":"Use tabs instead of spaces for indentation. Defaults to false","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--options-single-quote"],"description":"Use single quotes. Defaults to false","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"files","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[{"names":["-"],"description":"Read from standard input"}],"generators":[]}],"subcommands":[]},{"names":["init"],"description":"Initialize a new project","hidden":false,"options":[{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"dir","description":null,"optional":true,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["info"],"description":"Show info about cache or info related to source file","hidden":false,"options":[{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--location"],"description":"Show files used for origin bound APIs like the Web Storage API when running a script with '--location='","args":[{"name":"location","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check"],"description":"Skip type-checking modules","args":[{"name":"no-check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["remote"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"UNSTABLE: Outputs the information in JSON format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["install"],"description":"Install script as an executable","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check"],"description":"Skip type-checking modules","args":[{"name":"no-check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["remote"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check"],"description":"Type-check modules","args":[{"name":"check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-read"],"description":"Allow file system read access","args":[{"name":"allow-read","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-write"],"description":"Allow file system write access","args":[{"name":"allow-write","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-net"],"description":"Allow network access","args":[{"name":"allow-net","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--unsafely-ignore-certificate-errors"],"description":"DANGER: Disables verification of TLS certificates","args":[{"name":"unsafely-ignore-certificate-errors","description":"Scope ignoring certificate errors to these hosts","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-env"],"description":"Allow environment access","args":[{"name":"allow-env","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-run"],"description":"Allow running subprocesses","args":[{"name":"allow-run","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-ffi"],"description":"Allow loading dynamic libraries","args":[{"name":"allow-ffi","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect"],"description":"Activate inspector on host:port (default: 127.0.0.1:9229)","args":[{"name":"inspect","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-brk"],"description":"Activate inspector on host:port and break at start of user script","args":[{"name":"inspect-brk","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--location"],"description":"Value of 'globalThis.location' used by some web APIs","args":[{"name":"location","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--v8-flags"],"description":"Set V8 command line options","args":[{"name":"v8-flags","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--seed"],"description":"Set the random number generator seed","args":[{"name":"seed","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Executable file name","args":[{"name":"name","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--root"],"description":"Installation root","args":[{"name":"root","description":null,"optional":true,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-remote"],"description":"Do not resolve remote modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-write"],"description":"Write lock file (use with --lock)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-hrtime"],"description":"Allow high resolution time measurement","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-A","--allow-all"],"description":"Allow all permissions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prompt"],"description":"Deprecated: Fallback to prompt if required permission wasn't passed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prompt"],"description":"Always throw if required permission wasn't passed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cached-only"],"description":"Require that remote dependencies are already cached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-testing-features-do-not-use"],"description":"INTERNAL: Enable internal features used during integration testing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compat"],"description":"UNSTABLE: Node compatibility mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Forcefully overwrite existing installation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"cmd","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["pbpaste"]}]}],"subcommands":[]},{"names":["uninstall"],"description":"Uninstall a script previously installed with deno install","hidden":false,"options":[{"names":["--root"],"description":"Installation root","args":[{"name":"root","description":null,"optional":true,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","command find ~/.deno/bin -maxdepth 1 -perm -111 -type f"]}]}],"subcommands":[]},{"names":["lsp"],"description":"Start the language server","hidden":false,"options":[{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["lint"],"description":"Lint source files","hidden":false,"options":[{"names":["--rules-tags"],"description":"Use set of rules with a tag","args":[{"name":"rules-tags","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rules-include"],"description":"Include lint rules","args":[{"name":"rules-include","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rules-exclude"],"description":"Exclude lint rules","args":[{"name":"rules-exclude","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore"],"description":"Ignore linting particular source files","args":[{"name":"ignore","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--rules"],"description":"List available rules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Output lint result in JSON format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Watch for file changes and restart automatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-clear-screen"],"description":"Do not clear terminal screen when under watch mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"files","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["repl"],"description":"Read Eval Print Loop","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check"],"description":"Skip type-checking modules","args":[{"name":"no-check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["remote"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check"],"description":"Type-check modules","args":[{"name":"check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect"],"description":"Activate inspector on host:port (default: 127.0.0.1:9229)","args":[{"name":"inspect","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-brk"],"description":"Activate inspector on host:port and break at start of user script","args":[{"name":"inspect-brk","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--location"],"description":"Value of 'globalThis.location' used by some web APIs","args":[{"name":"location","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--v8-flags"],"description":"Set V8 command line options","args":[{"name":"v8-flags","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--seed"],"description":"Set the random number generator seed","args":[{"name":"seed","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--eval-file"],"description":"Evaluates the provided file(s) as scripts when the REPL starts. Accepts file paths and URLs","args":[{"name":"eval-file","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--eval"],"description":"Evaluates the provided code when the REPL starts","args":[{"name":"eval","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--unsafely-ignore-certificate-errors"],"description":"DANGER: Disables verification of TLS certificates","args":[{"name":"unsafely-ignore-certificate-errors","description":"Scope ignoring certificate errors to these hosts","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-remote"],"description":"Do not resolve remote modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-write"],"description":"Write lock file (use with --lock)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cached-only"],"description":"Require that remote dependencies are already cached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-testing-features-do-not-use"],"description":"INTERNAL: Enable internal features used during integration testing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compat"],"description":"UNSTABLE: Node compatibility mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["run"],"description":"Run a JavaScript or TypeScript program","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check"],"description":"Skip type-checking modules","args":[{"name":"no-check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["remote"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check"],"description":"Type-check modules","args":[{"name":"check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-read"],"description":"Allow file system read access","args":[{"name":"allow-read","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-write"],"description":"Allow file system write access","args":[{"name":"allow-write","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-net"],"description":"Allow network access","args":[{"name":"allow-net","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--unsafely-ignore-certificate-errors"],"description":"DANGER: Disables verification of TLS certificates","args":[{"name":"unsafely-ignore-certificate-errors","description":"Scope ignoring certificate errors to these hosts","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-env"],"description":"Allow environment access","args":[{"name":"allow-env","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-run"],"description":"Allow running subprocesses","args":[{"name":"allow-run","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-ffi"],"description":"Allow loading dynamic libraries","args":[{"name":"allow-ffi","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect"],"description":"Activate inspector on host:port (default: 127.0.0.1:9229)","args":[{"name":"inspect","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-brk"],"description":"Activate inspector on host:port and break at start of user script","args":[{"name":"inspect-brk","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--location"],"description":"Value of 'globalThis.location' used by some web APIs","args":[{"name":"location","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--v8-flags"],"description":"Set V8 command line options","args":[{"name":"v8-flags","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--seed"],"description":"Set the random number generator seed","args":[{"name":"seed","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Watch for file changes and restart automatically","args":[{"name":"watch","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-remote"],"description":"Do not resolve remote modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-write"],"description":"Write lock file (use with --lock)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-hrtime"],"description":"Allow high resolution time measurement","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-A","--allow-all"],"description":"Allow all permissions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prompt"],"description":"Deprecated: Fallback to prompt if required permission wasn't passed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prompt"],"description":"Always throw if required permission wasn't passed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cached-only"],"description":"Require that remote dependencies are already cached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-testing-features-do-not-use"],"description":"INTERNAL: Enable internal features used during integration testing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compat"],"description":"UNSTABLE: Node compatibility mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-clear-screen"],"description":"Do not clear terminal screen when under watch mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"script_arg","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[{"names":["-"],"description":"Read from standard input"}],"generators":[{"script":["pbpaste"]}]}],"subcommands":[]},{"names":["task"],"description":"Run a task defined in the configuration file","hidden":false,"options":[{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cwd"],"description":"Specify the directory to run the task in","args":[{"name":"cwd","description":null,"optional":true,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"task_name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"task_args","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["test"],"description":"Run tests","hidden":false,"options":[{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check"],"description":"Skip type-checking modules","args":[{"name":"no-check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["remote"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check"],"description":"Type-check modules","args":[{"name":"check","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-read"],"description":"Allow file system read access","args":[{"name":"allow-read","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-write"],"description":"Allow file system write access","args":[{"name":"allow-write","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-net"],"description":"Allow network access","args":[{"name":"allow-net","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--unsafely-ignore-certificate-errors"],"description":"DANGER: Disables verification of TLS certificates","args":[{"name":"unsafely-ignore-certificate-errors","description":"Scope ignoring certificate errors to these hosts","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-env"],"description":"Allow environment access","args":[{"name":"allow-env","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-run"],"description":"Allow running subprocesses","args":[{"name":"allow-run","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-ffi"],"description":"Allow loading dynamic libraries","args":[{"name":"allow-ffi","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect"],"description":"Activate inspector on host:port (default: 127.0.0.1:9229)","args":[{"name":"inspect","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--inspect-brk"],"description":"Activate inspector on host:port and break at start of user script","args":[{"name":"inspect-brk","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--location"],"description":"Value of 'globalThis.location' used by some web APIs","args":[{"name":"location","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--v8-flags"],"description":"Set V8 command line options","args":[{"name":"v8-flags","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--seed"],"description":"Set the random number generator seed","args":[{"name":"seed","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore"],"description":"Ignore files","args":[{"name":"ignore","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--fail-fast"],"description":"Stop after N errors. Defaults to stopping after first failure","args":[{"name":"fail-fast","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Run tests with this string or pattern in the test name","args":[{"name":"filter","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shuffle"],"description":"(UNSTABLE): Shuffle the order in which the tests are run","args":[{"name":"shuffle","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--coverage"],"description":"UNSTABLE: Collect coverage profile data into DIR","args":[{"name":"coverage","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-j","--jobs"],"description":"Deprecated: Number of parallel workers, defaults to number of available CPUs when no value is provided. Defaults to 1 when the option is not present","args":[{"name":"jobs","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-remote"],"description":"Do not resolve remote modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-write"],"description":"Write lock file (use with --lock)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-hrtime"],"description":"Allow high resolution time measurement","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-A","--allow-all"],"description":"Allow all permissions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prompt"],"description":"Deprecated: Fallback to prompt if required permission wasn't passed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prompt"],"description":"Always throw if required permission wasn't passed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cached-only"],"description":"Require that remote dependencies are already cached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-testing-features-do-not-use"],"description":"INTERNAL: Enable internal features used during integration testing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--compat"],"description":"UNSTABLE: Node compatibility mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-run"],"description":"Cache test modules, but don't run tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-ops"],"description":"Enable tracing of async ops. Useful when debugging leaking ops in test, but impacts test execution time","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--doc"],"description":"UNSTABLE: type-check code blocks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-none"],"description":"Don't return error code if no test files are found","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--parallel"],"description":"Run test modules in parallel. Parallelism defaults to the number of available CPUs or the value in the DENO_JOBS environment variable","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Watch for file changes and restart automatically","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-clear-screen"],"description":"Do not clear terminal screen when under watch mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"files","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]},{"name":"script_arg","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["types"],"description":"Print runtime TypeScript declarations","hidden":false,"options":[{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["upgrade"],"description":"Upgrade deno executable to given version","hidden":false,"options":[{"names":["--version"],"description":"The version to upgrade to","args":[{"name":"version","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["curl","-sL","https://cdn.deno.land/deno/meta/versions.json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--output"],"description":"The path to output the updated version to","args":[{"name":"output","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--dry-run"],"description":"Perform all checks without replacing old exe","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Replace current exe even if not out-of-date","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--canary"],"description":"Upgrade to canary builds","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["vendor"],"description":"Vendor remote modules into a local directory","hidden":false,"options":[{"names":["--output"],"description":"The directory to output the vendored modules to","args":[{"name":"output","description":null,"optional":true,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify the configuration file","args":[{"name":"config","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--import-map"],"description":"Load import map file","args":[{"name":"import-map","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Check the specified lock file","args":[{"name":"lock","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reload"],"description":"Reload source code cache (recompile TypeScript)","args":[{"name":"reload","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert"],"description":"Load certificate authority from PEM encoded file","args":[{"name":"cert","description":null,"optional":true,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["-f","--force"],"description":"Forcefully overwrite conflicting files in existing output directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-config"],"description":"Disable automatic loading of the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Print help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"specifiers","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["help"],"description":"Print this message or the help of the given subcommand(s)","hidden":false,"options":[{"names":["-L","--log-level"],"description":"Set log level","args":[{"name":"log-level","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["debug"],"description":null},{"names":["info"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--unstable"],"description":"Enable unstable features and APIs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"subcommand","description":null,"optional":true,"variadic":false,"template":["help"],"suggestions":[],"generators":[]}],"subcommands":[]}],"name":"deno"} \ No newline at end of file diff --git a/assets/completions/docker-compose.json b/assets/completions/docker-compose.json new file mode 100644 index 00000000..9594e9e5 --- /dev/null +++ b/assets/completions/docker-compose.json @@ -0,0 +1 @@ +{"description":"Define and run multi-container applications with Docker","options":[{"names":["--ansi"],"description":"Control when to print ANSI control characters (\"never\"|\"always\"|\"auto\")","args":[{"name":"ansi","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["never"],"description":null},{"names":["always"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--compatibility"],"description":"Run compose in backward compatibility mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Specify an alternate environment file","args":[{"name":"env-file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file","-f"],"description":"Compose configuration files","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--no-ansi"],"description":"Do not print ANSI control characters (DEPRECATED)","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--profile"],"description":"Specify a profile to enable","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--project-directory"],"description":"Specify an alternate working directory (default: the path of the, first specified, Compose file)","args":[{"name":"project-directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--project-name","-p"],"description":"Project name","args":[{"name":"project-name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Show more output","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--workdir"],"description":"DEPRECATED! USE --project-directory INSTEAD. Specify an alternate working directory (default: the path of the, first specified, Compose file)","args":[{"name":"workdir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":true}],"args":[],"subcommands":[{"names":["build"],"description":"Build or rebuild services","hidden":false,"options":[{"names":["--build-arg"],"description":"Set build-time variables for services","args":[{"name":"key=value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--compress"],"description":"Compress the build context using gzip. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--force-rm"],"description":"Always remove intermediate containers. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--memory","-m"],"description":"Set memory limit for the build container. Not supported on buildkit yet","args":[{"name":"memory","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-rm"],"description":"Do not remove intermediate containers after a successful build. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--parallel"],"description":"Build images in parallel. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--progress"],"description":"Set type of progress output (auto, tty, plain, quiet)","args":[{"name":"progress","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["tty"],"description":null},{"names":["plain"],"description":null},{"names":["quiet"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull a newer version of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Don't print anything to STDOUT","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"Set SSH authentications used when building service images. (use 'default' for using your default SSH Agent)","args":[{"name":"ssh","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"services","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["config","convert"],"description":"Converts the compose file to platform's canonical format","hidden":false,"options":[{"names":["--format"],"description":"Format the output. Values: [yaml | json]","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["yaml"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--hash"],"description":"Print the service config hash, one per line","args":[{"name":"hash","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--images"],"description":"Print the image names, one per line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-interpolate"],"description":"Don't interpolate environment variables","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-normalize"],"description":"Don't normalize compose model","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--output","-o"],"description":"Save to file (default to stdout)","args":[{"name":"output","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--profiles"],"description":"Print the profile names, one per line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Only validate the configuration, don't print anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--resolve-image-digests"],"description":"Pin image tags to digests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--services"],"description":"Print the service names, one per line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes"],"description":"Print the volume names, one per line","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"services","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cp"],"description":"Copy files/folders between a service container and the local filesystem","hidden":false,"options":[{"names":["--all"],"description":"Copy to all the containers of the service","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--archive","-a"],"description":"Archive mode (copy all uid/gid information)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--follow-link","-L"],"description":"Always follow symbol link in SRC_PATH","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--index"],"description":"Index of the container if there are multiple instances of a service","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"source path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"dest path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Creates containers for a service","hidden":false,"options":[{"names":["--build"],"description":"Build images before starting containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-recreate"],"description":"Recreate containers even if their configuration and image haven't changed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":"Don't build an image, even if it's missing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-recreate"],"description":"If containers already exist, don't recreate them. Incompatible with --force-recreate","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["down"],"description":"Stop and remove containers, networks","hidden":false,"options":[{"names":["--remove-orphans"],"description":"Remove containers for services not defined in the Compose file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmi"],"description":"Remove images used by services. \"local\" remove only images that don't have a custom tag (\"local\"|\"all\")","args":[{"name":"rmi","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--timeout","-t"],"description":"Specify a shutdown timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes","-v"],"description":"Remove named volumes declared in the `volumes` section of the Compose file and anonymous volumes attached to containers","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["events"],"description":"Receive real time events from containers","hidden":false,"options":[{"names":["--json"],"description":"Output events as a stream of json objects","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["exec"],"description":"Execute a command in a running container","hidden":false,"options":[{"names":["--detach","-d"],"description":"Detached mode: Run command in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env","-e"],"description":"Set environment variables","args":[{"name":"key=value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--index"],"description":"Index of the container if there are multiple instances of a service [default: 1]","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive","-i"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--no-TTY","-T"],"description":"Disable pseudo-TTY allocation. By default `docker compose exec` allocates a TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to the process","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tty","-t"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--user","-u"],"description":"Run the command as this user","args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--workdir","-w"],"description":"Path to workdir directory for this command","args":[{"name":"workdir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"command","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["images"],"description":"List images used by the created containers","hidden":false,"options":[{"names":["--quiet","-q"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["kill"],"description":"Force stop service containers","hidden":false,"options":[{"names":["--signal","-s"],"description":"SIGNAL to send to the container","args":[{"name":"signal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["logs"],"description":"View output from containers","hidden":false,"options":[{"names":["--follow","-f"],"description":"Follow log output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-color"],"description":"Produce monochrome output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-log-prefix"],"description":"Don't print prefix in logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"since","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tail"],"description":"Number of lines to show from the end of the logs for each container","args":[{"name":"lines","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--timestamps","-t"],"description":"Show timestamps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--until"],"description":"Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"timestamp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":"List running compose projects","hidden":false,"options":[{"names":["--all","-a"],"description":"Show all stopped Compose projects","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Format the output. Values: [pretty | json]","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pause"],"description":"Pause services","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["port"],"description":"Print the public port for a port binding","hidden":false,"options":[{"names":["--index"],"description":"Index of the container if service has multiple replicas","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--protocol"],"description":"Tcp or udp","args":[{"name":"protocol","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["tcp"],"description":null},{"names":["udp"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"private_port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ps"],"description":"List containers","hidden":false,"options":[{"names":["--all","-a"],"description":"Show all stopped containers (including those created by the run command)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Filter services by a property (supported filters: status)","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Format the output. Values: [pretty | json]","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--services"],"description":"Display services","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--status"],"description":"Filter services by status. Values: [paused | restarting | removing | running | dead | created | exited]","args":[{"name":"status","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["paused"],"description":null},{"names":["restarting"],"description":null},{"names":["removing"],"description":null},{"names":["running"],"description":null},{"names":["dead"],"description":null},{"names":["created"],"description":null},{"names":["exited"],"description":null}],"generators":[]}],"required":false,"repeatable":true,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["pull"],"description":"Pull service images","hidden":false,"options":[{"names":["--ignore-pull-failures"],"description":"Pull what it can and ignores images with pull failures","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--include-deps"],"description":"Also pull services declared as dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-parallel"],"description":"DEPRECATED disable parallel pulling","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--parallel"],"description":"DEPRECATED pull multiple images in parallel","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--quiet","-q"],"description":"Pull without printing progress information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["push"],"description":"Push service images","hidden":false,"options":[{"names":["--ignore-push-failures"],"description":"Push what it can and ignores images with push failures","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["restart"],"description":"Restart containers","hidden":false,"options":[{"names":["--timeout","-t"],"description":"Specify a shutdown timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Removes stopped service containers","hidden":false,"options":[{"names":["--all","-a"],"description":"Deprecated - no effect","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--force","-f"],"description":"Don't ask to confirm removal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stop","-s"],"description":"Stop the containers, if required, before removing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes","-v"],"description":"Remove any anonymous volumes attached to containers","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["run"],"description":"Run a one-off command on a service","hidden":false,"options":[{"names":["--detach","-d"],"description":"Run container in background and print container ID","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Override the entrypoint of the image","args":[{"name":"entrypoint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env","-e"],"description":"Set environment variables","args":[{"name":"env","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--interactive","-i"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--label","-l"],"description":"Add or override a label","args":[{"name":"label","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-TTY","-T"],"description":"Disable pseudo-TTY allocation (default: auto-detected)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Don't start linked services","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--publish","-p"],"description":"Publish a container's port(s) to the host","args":[{"name":"publish","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--quiet-pull"],"description":"Pull without printing progress information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--service-ports"],"description":"Run command with the service's ports enabled and mapped to the host","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tty","-t"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--use-aliases"],"description":"Use the service's network useAliases in the network(s) the container connects to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--user","-u"],"description":"Run as specified username or uid","args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume","-v"],"description":"Bind mount a volume","args":[{"name":"volume","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--workdir","-w"],"description":"Working directory inside the container","args":[{"name":"workdir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["start"],"description":"Start services","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["stop"],"description":"Stop services","hidden":false,"options":[{"names":["--timeout","-t"],"description":"Specify a shutdown timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["top"],"description":"Display the running processes","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["unpause"],"description":"Unpause services","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["up"],"description":"Create and start containers","hidden":false,"options":[{"names":["--abort-on-container-exit"],"description":"Stops all containers if any container was stopped. Incompatible with -d","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--always-recreate-deps"],"description":"Recreate dependent containers. Incompatible with --no-recreate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--attach"],"description":"Attach to service output","args":[{"name":"attach","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--attach-dependencies"],"description":"Attach to dependent containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build"],"description":"Build images before starting containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach","-d"],"description":"Detached mode: Run containers in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exit-code-from"],"description":"Return the exit code of the selected service container. Implies --abort-on-container-exit","args":[{"name":"exit-code-from","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force-recreate"],"description":"Recreate containers even if their configuration and image haven't changed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":"Don't build an image, even if it's missing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-color"],"description":"Produce monochrome output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Don't start linked services","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-log-prefix"],"description":"Don't print prefix in logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-recreate"],"description":"If containers already exist, don't recreate them. Incompatible with --force-recreate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-start"],"description":"Don't start the services after creating them","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet-pull"],"description":"Pull without printing progress information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-orphans"],"description":"Remove containers for services not defined in the Compose file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--renew-anon-volumes","-V"],"description":"Recreate anonymous volumes instead of retrieving data from the previous containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--scale"],"description":"Scale SERVICE to NUM instances. Overrides the `scale` setting in the Compose file if present","args":[{"name":"scale","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--timeout","-t"],"description":"Use this timeout in seconds for container shutdown when attached or when containers are already running","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--wait"],"description":"Wait for services to be running|healthy. Implies detached mode","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["version"],"description":"Show the Docker Compose version information","hidden":false,"options":[{"names":["--format","-f"],"description":"Format the output. Values: [pretty | json]. (Default: pretty)","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--short"],"description":"Shows only Compose's version number","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}],"name":"docker-compose"} \ No newline at end of file diff --git a/assets/completions/docker.json b/assets/completions/docker.json new file mode 100644 index 00000000..ae558178 --- /dev/null +++ b/assets/completions/docker.json @@ -0,0 +1 @@ +{"description":"A self-sufficient runtime for containers","options":[],"args":[],"subcommands":[{"names":["attach"],"description":"Attach local standard input, output, and error streams to a running container,","hidden":false,"options":[{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-stdin"],"description":"Do not attach STDIN","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--sig-proxy"],"description":"Proxy all received signals to the process (default true)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["build"],"description":"Build an image from a Dockerfile","hidden":false,"options":[{"names":["--add-host"],"description":null,"args":[{"name":"list","description":"Add a custom host-to-IP mapping (host:ip)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-arg"],"description":null,"args":[{"name":"list","description":"Set build-time variables","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-from"],"description":null,"args":[{"name":"strings","description":"Images to consider as cache sources","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--file"],"description":"Name of the Dockerfile (Default is 'PATH/Dockerfile')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--iidfile"],"description":"Write the image ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata for an image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Set the networking mode for the RUN instructions during build (default \"default\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Output destination (format: type=local,dest=path)","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull a newer version of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress the build output and print image ID on success","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Secret file to expose to the build (only if BuildKit enabled): id=mysecret,src=/local/secret","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--squash"],"description":"Squash newly built layers into a single new layer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"SSH agent socket or keys to expose to the build (only if BuildKit enabled) (format: default|[=|[,]])","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tag"],"description":"Name and optionally a tag in the 'name:tag' format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Set the target build stage to build","args":[{"name":"target build stage","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["commit"],"description":"Create a new image from a container's changes","hidden":false,"options":[{"names":["-a","--author"],"description":"Author (e.g., \"John Hannibal Smith \")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--change"],"description":"Apply Dockerfile instruction to the created image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--message"],"description":"Commit message","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--pause"],"description":"Pause container during commit (default true)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"[REPOSITORY[:TAG]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cp"],"description":"Copy files/folders between a container and the local filesystem","hidden":false,"options":[{"names":["-a","--archive"],"description":"Archive mode (copy all uid/gid information)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--follow-link"],"description":"Always follow symbol link in SRC_PATH","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTAINER:SRC_PATH DEST_PATH|- OR SRC_PATH|- CONTAINER:DEST_PATH","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Create a new container","hidden":false,"options":[{"names":["--add-host"],"description":"Add a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--attach"],"description":"Attach to STDIN, STDOUT or STDERR","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight-device"],"description":"Block IO weight (relative device weight) (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroup-parent"],"description":"Optional parent cgroup for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroupns"],"description":"Cgroup namespace to use (host|private)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cidfile"],"description":"Write the container ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device"],"description":"Add a host device to the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-cgroup-rule"],"description":"Add a rule to the cgroup allowed devices list","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-bps"],"description":"Limit read rate (bytes per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-iops"],"description":"Limit read rate (IO per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-bps"],"description":"Limit write rate (bytes per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-iops"],"description":"Limit write rate (IO per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns"],"description":"Set custom DNS servers","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option"],"description":"Set DNS options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search"],"description":"Set custom DNS search domains","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--domainname"],"description":"Container NIS domain name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--expose"],"description":"Expose a port or a range of ports","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--gpus"],"description":"GPU devices to add to the container ('all' to pass all GPUs)","args":[{"name":"gpu-request","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-add"],"description":"Add additional groups to join","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print usage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--hostname"],"description":"Container host name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Run an init inside the container that forwards signals and reaps processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ip"],"description":"IPv4 address (e.g., 172.30.100.104)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip6"],"description":"IPv6 address (e.g., 2001:db8::33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipc"],"description":"IPC mode to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Set meta data on a container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-file"],"description":"Read in a line delimited file of labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Add link to another container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-local-ip"],"description":"Container IPv4/IPv6 link-local addresses","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Log driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mac-address"],"description":"Container MAC address (e.g., 92:d0:c6:0a:29:33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swappiness"],"description":"Tune container memory swappiness (0 to 100) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount"],"description":"Attach a filesystem mount to the container","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Connect a container to a network","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-alias"],"description":"Add network-scoped alias for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-kill-disable"],"description":"Disable OOM Killer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-score-adj"],"description":"Tune host's OOM preferences (-1000 to 1000)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pid"],"description":"PID namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to this container","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--publish"],"description":"Publish a container's port(s) to the host","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-P","--publish-all"],"description":"Publish all exposed ports to random ports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Pull image before creating (\"always\"|\"missing\"|\"never\") (default \"missing\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits (default \"no\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--runtime"],"description":"Runtime to use for this container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--security-opt"],"description":"Security Options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shm-size"],"description":"Size of /dev/shm","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop a container (default \"SIGTERM\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-timeout"],"description":"Timeout (in seconds) to stop a container","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--storage-opt"],"description":"Storage driver options for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl"],"description":"Sysctl options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tmpfs"],"description":"Mount a tmpfs directory","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: [:])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--userns"],"description":"User namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--uts"],"description":"UTS namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volume"],"description":"Bind mount a volume","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume-driver"],"description":"Optional volume driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes-from"],"description":"Mount volumes from the specified container(s)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["diff"],"description":"Inspect changes to files or directories on a container's filesystem","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["events"],"description":"Get real time events from the server","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show all events created since timestamp","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--until"],"description":"Stream events until this timestamp","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["exec"],"description":"Run a command in a running container","hidden":false,"options":[{"names":["-it"],"description":"Launch an interactive session","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"fig://icon?type=commandkey"},{"names":["-d","--detach"],"description":"Detached mode: run command in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to the command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: [:])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["export"],"description":"Export a container's filesystem as a tar archive","hidden":false,"options":[{"names":["-o","--output"],"description":"Write to a file, instead of STDOUT","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["history"],"description":"Show the history of an image","hidden":false,"options":[{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-H","--human"],"description":"Print sizes and dates in human readable format (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only show image IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["images"],"description":"List images","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all images (default hides intermediate images)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--digests"],"description":"Show digests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only show image IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[REPOSITORY[:TAG]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["import"],"description":"Import the contents from a tarball to create a filesystem image","hidden":false,"options":[{"names":["-c","--change"],"description":"Apply Dockerfile instruction to the created image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--message"],"description":"Set commit message for imported image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file|URL|- [REPOSITORY[:TAG]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["info"],"description":"Display system-wide information","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["inspect"],"description":"Return low-level information on Docker objects","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--size"],"description":"Display total file sizes if the type is container","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--type"],"description":"Return JSON for specified type","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"Name or ID","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","-a","--format","{{ json . }}"]},{"script":["docker","images","-a","--format","{{ json . }}"]},{"script":["docker","volume","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["kill"],"description":"Kill one or more running containers","hidden":false,"options":[{"names":["-s","--signal"],"description":"Signal to send to the container (default \"KILL\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["load"],"description":"Load an image from a tar archive or STDIN","hidden":false,"options":[{"names":["-i"],"description":"Read from tar archive file, instead of STDIN","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress the load output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["login"],"description":"Log in to a Docker registry","hidden":false,"options":[{"names":["-p","--password"],"description":"Password","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--password-stdin"],"description":"Take the password from stdin","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--username"],"description":"Username","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"server","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["logout"],"description":"Log out from a Docker registry","hidden":false,"options":[],"args":[{"name":"server","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["logs"],"description":"Fetch the logs of a container","hidden":false,"options":[{"names":["--details"],"description":"Show extra details provided to logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--follow"],"description":"Follow log output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--tail"],"description":"Number of lines to show from the end of the logs (default \"all\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--timestamps"],"description":"Show timestamps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--until"],"description":"Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["pause"],"description":"Pause all processes within one or more containers","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["port"],"description":"List port mappings or a specific mapping for the container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"[PRIVATE_PORT[/PROTO]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ps"],"description":"List containers","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all containers (default shows just running)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print containers using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--last"],"description":"Show n last created containers (includes all states) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--latest"],"description":"Show the latest created container (includes all states)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display container IDs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--size"],"description":"Display total file sizes","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pull"],"description":"Pull an image or a repository from a registry","hidden":false,"options":[{"names":["-a","--all-tags"],"description":"Download all tagged images in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NAME[:TAG|@DIGEST]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["push"],"description":"Push an image or a repository to a registry","hidden":false,"options":[{"names":["-a","--all-tags"],"description":"Push all tagged images in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image signing (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NAME[:TAG]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rename"],"description":"Rename a container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"NEW_NAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["restart"],"description":"Restart one or more containers","hidden":false,"options":[{"names":["-t","--time"],"description":"Seconds to wait for stop before killing the container (default 10)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more containers","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the removal of a running container (uses SIGKILL)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--link"],"description":"Remove the specified link","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volumes"],"description":"Remove the anonymous volumes associated with the container","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"containers","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","-a","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rmi"],"description":"Remove one or more images","hidden":false,"options":[{"names":["-f","--force"],"description":"Force removal of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prune"],"description":"Do not delete untagged parents","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["run"],"description":"Run a command in a new container","hidden":false,"options":[{"names":["-it"],"description":"Launch an interactive session","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"fig://icon?type=commandkey"},{"names":["--add-host"],"description":"Add a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--attach"],"description":"Attach to STDIN, STDOUT or STDERR","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight-device"],"description":"Block IO weight (relative device weight) (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroup-parent"],"description":"Optional parent cgroup for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroupns"],"description":"Cgroup namespace to use (host|private)\n'host': Run the container in the Docker host's cgroup namespace\n'private': Run the container in its own private cgroup namespace\n'': Use the cgroup namespace as configured by the\ndefault-cgroupns-mode option on the daemon (default)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cidfile"],"description":"Write the container ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--detach"],"description":"Run container in background and print container ID","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device"],"description":"Add a host device to the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-cgroup-rule"],"description":"Add a rule to the cgroup allowed devices list","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-bps"],"description":"Limit read rate (bytes per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-iops"],"description":"Limit read rate (IO per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-bps"],"description":"Limit write rate (bytes per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-iops"],"description":"Limit write rate (IO per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns"],"description":"Set custom DNS servers","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option"],"description":"Set DNS options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search"],"description":"Set custom DNS search domains","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--domainname"],"description":"Container NIS domain name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--expose"],"description":"Expose a port or a range of ports","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--gpus"],"description":"GPU devices to add to the container ('all' to pass all GPUs)","args":[{"name":"gpu-request","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-add"],"description":"Add additional groups to join","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print usage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--hostname"],"description":"Container host name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Run an init inside the container that forwards signals and reaps processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ip"],"description":"IPv4 address (e.g., 172.30.100.104)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip6"],"description":"IPv6 address (e.g., 2001:db8::33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipc"],"description":"IPC mode to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Set meta data on a container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-file"],"description":"Read in a line delimited file of labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Add link to another container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-local-ip"],"description":"Container IPv4/IPv6 link-local addresses","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["json-file"],"description":null},{"names":["syslog"],"description":null},{"names":["journald"],"description":null},{"names":["gelf"],"description":null},{"names":["fluentd"],"description":null},{"names":["awslogs"],"description":null},{"names":["splunk"],"description":null},{"names":["etwlogs"],"description":null},{"names":["gcplogs"],"description":null},{"names":["none"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Log driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mac-address"],"description":"Container MAC address (e.g., 92:d0:c6:0a:29:33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swappiness"],"description":"Tune container memory swappiness (0 to 100) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount"],"description":"Attach a filesystem mount to the container","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Connect a container to a network","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-alias"],"description":"Add network-scoped alias for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-kill-disable"],"description":"Disable OOM Killer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-score-adj"],"description":"Tune host's OOM preferences (-1000 to 1000)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pid"],"description":"PID namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to this container","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--publish"],"description":"Publish a container's port(s) to the host","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-P","--publish-all"],"description":"Publish all exposed ports to random ports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Pull image before running ('always'|'missing'|'never') (default 'missing')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits (default 'no')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--runtime"],"description":"Runtime to use for this container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--security-opt"],"description":"Security Options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shm-size"],"description":"Size of /dev/shm","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sig-proxy"],"description":"Proxy received signals to the process (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop a container (default 'SIGTERM')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-timeout"],"description":"Timeout (in seconds) to stop a container","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--storage-opt"],"description":"Storage driver options for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl"],"description":"Sysctl options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tmpfs"],"description":"Mount a tmpfs directory","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: [:])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--userns"],"description":"User namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--uts"],"description":"UTS namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volume"],"description":"Bind mount a volume","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume-driver"],"description":"Optional volume driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes-from"],"description":"Mount volumes from the specified container(s)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":"The Docker image to use","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","images","--format","{{.Repository}} {{.Size}} {{.Tag}} {{.ID}}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["save"],"description":"Save one or more images to a tar archive (streamed to STDOUT by default)","hidden":false,"options":[{"names":["-o","--output"],"description":"Write to a file, instead of STDOUT","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["search"],"description":"Search the Docker Hub for images","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print search using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit"],"description":"Max number of search results (default 25)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"TERM","description":"Search term","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["sbom"],"description":"View the packaged-based Software Bill Of Materials (SBOM) for an image","hidden":false,"options":[{"names":["-D","--debug"],"description":"Show debug logging","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude"],"description":"Exclude paths from being scanned using a glob expression","args":[{"name":"paths","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Report output format","args":[{"name":"fromat","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["syft-json"],"description":null},{"names":["cyclonedx-xml"],"description":null},{"names":["cyclonedx-json"],"description":null},{"names":["github-0-json"],"description":null},{"names":["spdx-tag-value"],"description":null},{"names":["spdx-json"],"description":null},{"names":["table"],"description":null},{"names":["text"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--layers"],"description":"[experimental] selection of layers to catalog","args":[{"name":"layers","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["squashed"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"File to write the default report output to (default is STDOUT)","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"An optional platform specifier for container image sources (e.g. 'linux/arm64', 'linux/arm64/v8', 'arm64', 'linux')","args":[{"name":"platform","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet"],"description":"Suppress all non-report output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Version for sbom","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["start"],"description":"Start one or more stopped containers","hidden":false,"options":[{"names":["-a","--attach"],"description":"Attach STDOUT/STDERR and forward signals","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Attach container's STDIN","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","-a","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["stats"],"description":"Display a live stream of container(s) resource usage statistics","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all containers (default shows just running)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-stream"],"description":"Disable streaming stats and only pull the first result","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["stop"],"description":"Stop one or more running containers","hidden":false,"options":[{"names":["-t","--t"],"description":"Seconds to wait for stop before killing it (default 10)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["tag"],"description":"Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE","hidden":false,"options":[],"args":[{"name":"SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["top"],"description":"Display the running processes of a container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["unpause"],"description":"Unpause all processes within one or more containers","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--filter","status=paused","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["update"],"description":"Update configuration of one or more containers","hidden":false,"options":[{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit the CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit the CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["version"],"description":"Show the Docker version information","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output. Values: [pretty | json]. (Default: pretty)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kubeconfig"],"description":"Kubernetes config file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["wait"],"description":"Block until one or more containers stop, then print their exit codes","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["builder"],"description":"Manage builds","hidden":false,"options":[],"args":[],"subcommands":[{"names":["build"],"description":"Build an image from a Dockerfile","hidden":false,"options":[{"names":["--add-host"],"description":null,"args":[{"name":"list","description":"Add a custom host-to-IP mapping (host:ip)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-arg"],"description":null,"args":[{"name":"list","description":"Set build-time variables","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-from"],"description":null,"args":[{"name":"strings","description":"Images to consider as cache sources","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--file"],"description":"Name of the Dockerfile (Default is 'PATH/Dockerfile')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--iidfile"],"description":"Write the image ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata for an image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Set the networking mode for the RUN instructions during build (default \"default\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Output destination (format: type=local,dest=path)","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull a newer version of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress the build output and print image ID on success","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Secret file to expose to the build (only if BuildKit enabled): id=mysecret,src=/local/secret","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--squash"],"description":"Squash newly built layers into a single new layer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"SSH agent socket or keys to expose to the build (only if BuildKit enabled) (format: default|[=|[,]])","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tag"],"description":"Name and optionally a tag in the 'name:tag' format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Set the target build stage to build","args":[{"name":"target build stage","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["prune"],"description":"Amount of disk space to keep for cache","hidden":false,"options":[{"names":["-a","--all"],"description":"Remove all unused build cache, not just dangling ones","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Provide filter values (e.g. 'until=24h')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-storage"],"description":"Amount of disk space to keep for cache","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["config"],"description":"Manage Docker configs","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a config from a file or STDIN","hidden":false,"options":[{"names":["-l"],"description":"Config labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--template-driver"],"description":"Template driver","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more configs","hidden":false,"options":[{"names":["-f"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pretty"],"description":"Print the information in a human friendly format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONFIG","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":"List configs","hidden":false,"options":[{"names":["-f"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print configs using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm"],"description":"Remove one or more configs","hidden":false,"options":[],"args":[{"name":"CONFIG","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["container"],"description":"Manage containers","hidden":false,"options":[],"args":[],"subcommands":[{"names":["attach"],"description":"Attach local standard input, output, and error streams to a running container,","hidden":false,"options":[{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-stdin"],"description":"Do not attach STDIN","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--sig-proxy"],"description":"Proxy all received signals to the process (default true)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["cp"],"description":"Copy files/folders between a container and the local filesystem","hidden":false,"options":[{"names":["-a","--archive"],"description":"Archive mode (copy all uid/gid information)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--follow-link"],"description":"Always follow symbol link in SRC_PATH","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTAINER:SRC_PATH DEST_PATH|- OR SRC_PATH|- CONTAINER:DEST_PATH","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Create a new container","hidden":false,"options":[{"names":["--add-host"],"description":"Add a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--attach"],"description":"Attach to STDIN, STDOUT or STDERR","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight-device"],"description":"Block IO weight (relative device weight) (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroup-parent"],"description":"Optional parent cgroup for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroupns"],"description":"Cgroup namespace to use (host|private)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cidfile"],"description":"Write the container ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device"],"description":"Add a host device to the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-cgroup-rule"],"description":"Add a rule to the cgroup allowed devices list","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-bps"],"description":"Limit read rate (bytes per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-iops"],"description":"Limit read rate (IO per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-bps"],"description":"Limit write rate (bytes per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-iops"],"description":"Limit write rate (IO per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns"],"description":"Set custom DNS servers","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option"],"description":"Set DNS options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search"],"description":"Set custom DNS search domains","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--domainname"],"description":"Container NIS domain name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--expose"],"description":"Expose a port or a range of ports","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--gpus"],"description":"GPU devices to add to the container ('all' to pass all GPUs)","args":[{"name":"gpu-request","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-add"],"description":"Add additional groups to join","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print usage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--hostname"],"description":"Container host name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Run an init inside the container that forwards signals and reaps processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ip"],"description":"IPv4 address (e.g., 172.30.100.104)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip6"],"description":"IPv6 address (e.g., 2001:db8::33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipc"],"description":"IPC mode to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Set meta data on a container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-file"],"description":"Read in a line delimited file of labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Add link to another container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-local-ip"],"description":"Container IPv4/IPv6 link-local addresses","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Log driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mac-address"],"description":"Container MAC address (e.g., 92:d0:c6:0a:29:33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swappiness"],"description":"Tune container memory swappiness (0 to 100) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount"],"description":"Attach a filesystem mount to the container","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Connect a container to a network","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-alias"],"description":"Add network-scoped alias for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-kill-disable"],"description":"Disable OOM Killer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-score-adj"],"description":"Tune host's OOM preferences (-1000 to 1000)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pid"],"description":"PID namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to this container","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--publish"],"description":"Publish a container's port(s) to the host","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-P","--publish-all"],"description":"Publish all exposed ports to random ports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Pull image before creating (\"always\"|\"missing\"|\"never\") (default \"missing\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits (default \"no\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--runtime"],"description":"Runtime to use for this container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--security-opt"],"description":"Security Options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shm-size"],"description":"Size of /dev/shm","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop a container (default \"SIGTERM\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-timeout"],"description":"Timeout (in seconds) to stop a container","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--storage-opt"],"description":"Storage driver options for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl"],"description":"Sysctl options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tmpfs"],"description":"Mount a tmpfs directory","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: [:])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--userns"],"description":"User namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--uts"],"description":"UTS namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volume"],"description":"Bind mount a volume","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume-driver"],"description":"Optional volume driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes-from"],"description":"Mount volumes from the specified container(s)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["diff"],"description":"Inspect changes to files or directories on a container's filesystem","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["exec"],"description":"Run a command in a running container","hidden":false,"options":[{"names":["-it"],"description":"Launch an interactive session","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"fig://icon?type=commandkey"},{"names":["-d","--detach"],"description":"Detached mode: run command in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to the command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: [:])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["export"],"description":"Export a container's filesystem as a tar archive","hidden":false,"options":[{"names":["-o","--output"],"description":"Write to a file, instead of STDOUT","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["inspect"],"description":"Return low-level information on Docker objects","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--size"],"description":"Display total file sizes if the type is container","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["kill"],"description":"Kill one or more running containers","hidden":false,"options":[{"names":["-s","--signal"],"description":"Signal to send to the container (default \"KILL\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["logs"],"description":"Fetch the logs of a container","hidden":false,"options":[{"names":["--details"],"description":"Show extra details provided to logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--follow"],"description":"Follow log output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--tail"],"description":"Number of lines to show from the end of the logs (default \"all\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--timestamps"],"description":"Show timestamps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--until"],"description":"Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List containers","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all containers (default shows just running)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print containers using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--last"],"description":"Show n last created containers (includes all states) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--latest"],"description":"Show the latest created container (includes all states)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display container IDs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--size"],"description":"Display total file sizes","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pause"],"description":"Pause all processes within one or more containers","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["port"],"description":"List port mappings or a specific mapping for the container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"[PRIVATE_PORT[/PROTO]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["prune"],"description":"Remove all stopped containers","hidden":false,"options":[{"names":["--filter"],"description":"Provide filter values (e.g. 'until=')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rename"],"description":"Rename a container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]},{"name":"NEW_NAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["restart"],"description":"Restart one or more containers","hidden":false,"options":[{"names":["-t","--time"],"description":"Seconds to wait for stop before killing the container (default 10)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more containers","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the removal of a running container (uses SIGKILL)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--link"],"description":"Remove the specified link","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volumes"],"description":"Remove the anonymous volumes associated with the container","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"containers","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","-a","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["run"],"description":"Run a command in a new container","hidden":false,"options":[{"names":["-it"],"description":"Launch an interactive session","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"fig://icon?type=commandkey"},{"names":["--add-host"],"description":"Add a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--attach"],"description":"Attach to STDIN, STDOUT or STDERR","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blkio-weight-device"],"description":"Block IO weight (relative device weight) (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroup-parent"],"description":"Optional parent cgroup for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroupns"],"description":"Cgroup namespace to use (host|private)\n'host': Run the container in the Docker host's cgroup namespace\n'private': Run the container in its own private cgroup namespace\n'': Use the cgroup namespace as configured by the\ndefault-cgroupns-mode option on the daemon (default)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cidfile"],"description":"Write the container ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--detach"],"description":"Run container in background and print container ID","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device"],"description":"Add a host device to the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-cgroup-rule"],"description":"Add a rule to the cgroup allowed devices list","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-bps"],"description":"Limit read rate (bytes per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-read-iops"],"description":"Limit read rate (IO per second) from a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-bps"],"description":"Limit write rate (bytes per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-write-iops"],"description":"Limit write rate (IO per second) to a device (default [])","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns"],"description":"Set custom DNS servers","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option"],"description":"Set DNS options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search"],"description":"Set custom DNS search domains","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--domainname"],"description":"Container NIS domain name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--expose"],"description":"Expose a port or a range of ports","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--gpus"],"description":"GPU devices to add to the container ('all' to pass all GPUs)","args":[{"name":"gpu-request","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-add"],"description":"Add additional groups to join","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before starting health-retries countdown (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Print usage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--hostname"],"description":"Container host name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Run an init inside the container that forwards signals and reaps processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ip"],"description":"IPv4 address (e.g., 172.30.100.104)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip6"],"description":"IPv6 address (e.g., 2001:db8::33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipc"],"description":"IPC mode to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Set meta data on a container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-file"],"description":"Read in a line delimited file of labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Add link to another container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-local-ip"],"description":"Container IPv4/IPv6 link-local addresses","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["json-file"],"description":null},{"names":["syslog"],"description":null},{"names":["journald"],"description":null},{"names":["gelf"],"description":null},{"names":["fluentd"],"description":null},{"names":["awslogs"],"description":null},{"names":["splunk"],"description":null},{"names":["etwlogs"],"description":null},{"names":["gcplogs"],"description":null},{"names":["none"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Log driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mac-address"],"description":"Container MAC address (e.g., 92:d0:c6:0a:29:33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swappiness"],"description":"Tune container memory swappiness (0 to 100) (default -1)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount"],"description":"Attach a filesystem mount to the container","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Connect a container to a network","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-alias"],"description":"Add network-scoped alias for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-kill-disable"],"description":"Disable OOM Killer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--oom-score-adj"],"description":"Tune host's OOM preferences (-1000 to 1000)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pid"],"description":"PID namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to this container","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--publish"],"description":"Publish a container's port(s) to the host","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-P","--publish-all"],"description":"Publish all exposed ports to random ports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Pull image before running ('always'|'missing'|'never') (default 'missing')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits (default 'no')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--runtime"],"description":"Runtime to use for this container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--security-opt"],"description":"Security Options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shm-size"],"description":"Size of /dev/shm","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sig-proxy"],"description":"Proxy received signals to the process (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop a container (default 'SIGTERM')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-timeout"],"description":"Timeout (in seconds) to stop a container","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--storage-opt"],"description":"Storage driver options for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl"],"description":"Sysctl options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tmpfs"],"description":"Mount a tmpfs directory","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: [:])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--userns"],"description":"User namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--uts"],"description":"UTS namespace to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--volume"],"description":"Bind mount a volume","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume-driver"],"description":"Optional volume driver for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes-from"],"description":"Mount volumes from the specified container(s)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":"The Docker image to use","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","images","--format","{{.Repository}} {{.Size}} {{.Tag}} {{.ID}}"]}]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["start"],"description":"Start one or more stopped containers","hidden":false,"options":[{"names":["-a","--attach"],"description":"Attach STDOUT/STDERR and forward signals","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach-keys"],"description":"Override the key sequence for detaching a container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interactive"],"description":"Attach container's STDIN","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","-a","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["stats"],"description":"Display a live stream of container(s) resource usage statistics","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all containers (default shows just running)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-stream"],"description":"Disable streaming stats and only pull the first result","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["stop"],"description":"Stop one or more running containers","hidden":false,"options":[{"names":["-t","--t"],"description":"Seconds to wait for stop before killing it (default 10)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["top"],"description":"Display the running processes of a container","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["unpause"],"description":"Unpause all processes within one or more containers","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--filter","status=paused","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["update"],"description":"Update configuration of one or more containers","hidden":false,"options":[{"names":["--blkio-weight"],"description":"Block IO (relative weight), between 10 and 1000, or 0 to disable (default 0)","args":[{"name":"uint16","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit CPU CFS (Completely Fair Scheduler) period","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-period"],"description":"Limit the CPU real-time period in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-rt-runtime"],"description":"Limit the CPU real-time runtime in microseconds","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--cpu-shares"],"description":"CPU shares (relative weight)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--kernel-memory"],"description":"Kernel memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--memory"],"description":"Memory limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-reservation"],"description":"Memory soft limit","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: '-1' to enable unlimited swap","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pids-limit"],"description":"Tune container pids limit (set -1 for unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart"],"description":"Restart policy to apply when a container exits","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["wait"],"description":"Block until one or more containers stop, then print their exit codes","hidden":false,"options":[],"args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["context"],"description":"Manage contexts","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for context","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["create"],"description":"Create new context","hidden":false,"options":[{"names":["--default-stack-orchestrator"],"description":"Default orchestrator for stack operations to use with this context (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["swarm"],"description":null},{"names":["kubernetes"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--description"],"description":"Description of the context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--docker"],"description":"Set the docker endpoint (default [])","args":[{"name":"stringToString","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--from"],"description":"Create context from a named context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for create","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--kubernetes"],"description":"Set the kubernetes endpoint (default [])","args":[{"name":"stringToString","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["aci"],"description":"Create a context for Azure Container Instances","hidden":false,"options":[{"names":["--description"],"description":"Description of the context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for aci","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--location"],"description":"Location (default \"eastus\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--resource-group"],"description":"Resource group","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--subscription-id"],"description":"Location","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ecs"],"description":"Create a context for Amazon ECS","hidden":false,"options":[{"names":["--access-keys"],"description":"Use AWS access keys from file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--description"],"description":"Description of the context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--from-env"],"description":"Use AWS environment variables for profile, or credentials and region","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for ecs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--local-simulation"],"description":"Create context for ECS local simulation endpoints","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Use an existing AWS profile","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["export"],"description":"Export a context to a tar or kubeconfig file","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for export","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--kubeconfig"],"description":"Export as a kubeconfig file","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","context","list","--format","{{ json . }}"]}]},{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["import"],"description":"Import a context from a tar or zip file","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for export","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more contexts","hidden":false,"options":[{"names":["-f"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for inspect","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","context","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["list"],"description":"List available contexts","hidden":false,"options":[{"names":["--format"],"description":"Format the output. Values: [pretty | json]. (Default: pretty)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for list","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only show context names","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm"],"description":"Remove one or more contexts","hidden":false,"options":[{"names":["-f","--force"],"description":"Force removing current context","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for rm","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","context","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["show"],"description":"Print the current context","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for show","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["update"],"description":"Update a context","hidden":false,"options":[{"names":["--default-stack-orchestrator"],"description":"Default orchestrator for stack operations to use with this context (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["swarm"],"description":null},{"names":["kubernetes"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--description"],"description":"Description of the context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--docker"],"description":"Set the docker endpoint (default [])","args":[{"name":"stringToString","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Help for update","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--kubernetes"],"description":"Set the kubernetes endpoint (default [])","args":[{"name":"stringToString","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","context","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["use"],"description":"Set the default context","hidden":false,"options":[{"names":["-h","--help"],"description":"Help for use","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"CONTEXT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","context","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["image"],"description":"Manage images","hidden":false,"options":[],"args":[],"subcommands":[{"names":["build"],"description":"Build an image from a Dockerfile","hidden":false,"options":[{"names":["--add-host"],"description":null,"args":[{"name":"list","description":"Add a custom host-to-IP mapping (host:ip)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-arg"],"description":null,"args":[{"name":"list","description":"Set build-time variables","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-from"],"description":null,"args":[{"name":"strings","description":"Images to consider as cache sources","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--file"],"description":"Name of the Dockerfile (Default is 'PATH/Dockerfile')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--iidfile"],"description":"Write the image ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata for an image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Set the networking mode for the RUN instructions during build (default \"default\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Output destination (format: type=local,dest=path)","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull a newer version of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress the build output and print image ID on success","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Secret file to expose to the build (only if BuildKit enabled): id=mysecret,src=/local/secret","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--squash"],"description":"Squash newly built layers into a single new layer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"SSH agent socket or keys to expose to the build (only if BuildKit enabled) (format: default|[=|[,]])","args":[{"name":"stringArray","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tag"],"description":"Name and optionally a tag in the 'name:tag' format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Set the target build stage to build","args":[{"name":"target build stage","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["history"],"description":"Show the history of an image","hidden":false,"options":[{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-H","--human"],"description":"Print sizes and dates in human readable format (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only show image IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["import"],"description":"Import the contents from a tarball to create a filesystem image","hidden":false,"options":[{"names":["-c","--change"],"description":"Apply Dockerfile instruction to the created image","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--message"],"description":"Set commit message for imported image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file|URL|- [REPOSITORY[:TAG]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more images","hidden":false,"options":[{"names":["-f"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["load"],"description":"Load an image from a tar archive or STDIN","hidden":false,"options":[{"names":["-i"],"description":"Read from tar archive file, instead of STDIN","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress the load output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["ls"],"description":"List images","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all images (default hides intermediate images)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--digests"],"description":"Show digests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print images using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only show image IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[REPOSITORY[:TAG]]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["prune"],"description":"Remove unused images","hidden":false,"options":[{"names":["-a","--all"],"description":"Remove all unused images, not just dangling ones","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Provide filter values (e.g. 'until=')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pull"],"description":"Pull an image or a repository from a registry","hidden":false,"options":[{"names":["-a","--all-tags"],"description":"Download all tagged images in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set platform if server is multi-platform capable","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NAME[:TAG|@DIGEST]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["push"],"description":"Push an image or a repository to a registry","hidden":false,"options":[{"names":["-a","--all-tags"],"description":"Push all tagged images in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image signing (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NAME[:TAG]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more images","hidden":false,"options":[{"names":["-f","--force"],"description":"Force removal of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prune"],"description":"Do not delete untagged parents","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["save"],"description":"Save one or more images to a tar archive (streamed to STDOUT by default)","hidden":false,"options":[{"names":["-o","--output"],"description":"Write to a file, instead of STDOUT","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["tag"],"description":"Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE","hidden":false,"options":[],"args":[{"name":"SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["network"],"description":"Manage networks","hidden":false,"options":[],"args":[],"subcommands":[{"names":["connect"],"description":"Connect a container to a network","hidden":false,"options":[{"names":["--alias"],"description":"Add network-scoped alias for the container","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--driver-opt"],"description":"Driver options for the network","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip"],"description":"IPv4 address (e.g., 172.30.100.104)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ip6"],"description":"IPv6 address (e.g., 2001:db8::33)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Add link to another container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link-local-ip"],"description":"Add a link-local address for the container","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NETWORK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","network","list","--format","{{ json . }}"]}]},{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["create"],"description":"Create a network","hidden":false,"options":[{"names":["--attachable"],"description":"Enable manual container attachment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--aux-address"],"description":"Auxiliary IPv4 or IPv6 addresses used by Network driver (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config-from"],"description":"The network from which to copy the configuration","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config-only"],"description":"Create a configuration only network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--driver"],"description":"Driver to manage the Network (default \"bridge\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--gateway"],"description":"IPv4 or IPv6 Gateway for the master subnet","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ingress"],"description":"Create swarm routing-mesh network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--internal"],"description":"Restrict external access to the network","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ip-range"],"description":"Allocate container ip from a sub-range","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipam-driver"],"description":"IP Address Management Driver (default \"default\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipam-opt"],"description":"Set IPAM driver specific options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ipv6"],"description":"Enable IPv6 networking","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata on a network","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--opt"],"description":"Set driver specific options (default map[])","args":[{"name":"map","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--scope"],"description":"Control the network's scope","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--subnet"],"description":"Subnet in CIDR format that represents a network segment","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NETWORK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["disconnect"],"description":"Disconnect a container from a network","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the container to disconnect from a network","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NETWORK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","network","list","--format","{{ json . }}"]}]},{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","ps","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more networks","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Verbose output for diagnostics","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NETWORK","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","network","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List networks","hidden":false,"options":[{"names":["-f","--filter"],"description":"Provide filter values (e.g. 'driver=bridge')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print networks using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate the output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display network IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["prune"],"description":"Remove all unused networks","hidden":false,"options":[{"names":["--filter"],"description":"Provide filter values (e.g. 'until=')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm"],"description":"Remove one or more networks","hidden":false,"options":[],"args":[{"name":"NETWORK","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","network","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["node"],"description":"Manage Swarm nodes","hidden":false,"options":[],"args":[],"subcommands":[{"names":["demote"],"description":"Demote one or more nodes from manager in the swarm","hidden":false,"options":[],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more nodes","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pretty"],"description":"Print the information in a human friendly format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List nodes in the swarm","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print nodes using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["promote"],"description":"Promote one or more nodes to manager in the swarm","hidden":false,"options":[],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ps"],"description":"List tasks running on one or more nodes, defaults to current node","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print tasks using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve"],"description":"Do not map IDs to Names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display task IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more nodes from the swarm","hidden":false,"options":[{"names":["-f","--force"],"description":"Force remove a node from the swarm","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["update"],"description":"Update a node","hidden":false,"options":[{"names":["--availability"],"description":"Availability of the node (\"active\"|\"pause\"|\"drain\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-add"],"description":"Add or update a node label (key=value)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-rm"],"description":"Remove a node label if exists","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--role"],"description":"Role of the node (\"worker\"|\"manager\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"NODE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","node","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["buildx"],"description":"Extended build capabilities with BuildKit","hidden":false,"options":[{"names":["--builder"],"description":"Override the configured builder instance","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["bake"],"description":"Bake is a high-level build command. Each specified target will run in parallel as part of the build","hidden":false,"options":[{"names":["-f","--file"],"description":"Build definition file","args":[{"name":"string","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--load"],"description":"Shorthand for --set=*.output=type=docker","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--metadata-file"],"description":"Write build result metadata to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--print"],"description":"Print the options without building","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"progress","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull all referenced images","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--push"],"description":"Shorthand for --set=*.output=type=registry","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--set"],"description":"Override target value (e.g., targetpattern.key=value)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["build"],"description":"The buildx build command starts a build using BuildKit. This command is similar to the UI of docker build command and takes the same flags and arguments","hidden":false,"options":[{"names":["--add-host"],"description":"Add a custom host-to-IP mapping","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow"],"description":"Allow extra privileged entitlement","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-arg"],"description":"Set build-time variables","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-context"],"description":"Additional build contexts","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-from"],"description":"External cache sources","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-to"],"description":"Cache export destinations","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cgroup-parent"],"description":"Optional parent cgroup for the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--compress"],"description":"Compress the build context using gzip","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-period"],"description":"Limit the CPU CFS (Completely Fair Scheduler) period","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-quota"],"description":"Limit the CPU CFS (Completely Fair Scheduler) quota","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-shares","-c"],"description":"CPU shares (relative weight)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-cpus"],"description":"CPUs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpuset-mems"],"description":"MEMs in which to allow execution (0-3, 0,1)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file","-f"],"description":"Name of the Dockerfile","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force-rm"],"description":"Always remove intermediate containers","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--iidfile"],"description":"Write the image ID to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--invoke"],"description":"Invoke a command after the build [experimental]","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Container isolation technology","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label"],"description":"Set metadata for an image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--load"],"description":"Shorthand for --output=type=docker","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory","-m"],"description":"Memory limit","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory-swap"],"description":"Swap limit equal to memory plus swap: -1 to enable unlimited swap","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--metadata-file"],"description":"Write build result metadata to the file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Set the networking mode for the RUN instructions during build","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache-filter"],"description":"Do not cache specified stages","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--output","-o"],"description":"Output destination (format: type=local,dest=path)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Set target platform for build","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--print"],"description":"Print result of information request (e.g., outline, targets) [experimental]","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"progress","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull all referenced images","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--push"],"description":"Shorthand for --output=type=registry","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Suppress the build output and print image ID on success","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Remove intermediate containers after a successful build","args":[{"name":"container","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Secret to expose to the build (format: id=mysecret[,src=/local/secret])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--security-opt"],"description":"Security options","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--shm-size"],"description":"Size of /dev/shm","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--squash"],"description":"Squash newly built layers into a single new layer","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"SSH agent socket or keys to expose to the build (format: default|<id>[=<socket>|<key>[,<key>]])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tag","-t"],"description":"Name and optionally a tag (format: name:tag)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--target"],"description":"Set the target build stage to build","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Create a new builder instance","hidden":false,"options":[{"names":["--append"],"description":"Append a node to builder instead of changing it","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bootstrap"],"description":"Boot builder after creation","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--buildkitd-flags"],"description":"Flags for buildkitd daemon","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"BuildKit config file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--driver"],"description":"Driver to use (available: docker-container, kubernetes, remote)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--driver-opt"],"description":"Options for the driver","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--leave"],"description":"Remove a node from builder instead of changing it","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Builder instance name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--node"],"description":"Create/modify node with given name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Fixed platforms for current node","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use"],"description":"Set the current builder instance","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["du"],"description":"Disk usage","hidden":false,"options":[{"names":["--filter"],"description":"Provide filter values","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Provide a more verbose output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["imagetools"],"description":"Imagetools contains commands for working with manifest lists in the registry. These commands are useful for inspecting multi-platform build results","hidden":false,"options":[],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[{"names":["create"],"description":"Create a new image based on source images","hidden":false,"options":[{"names":["--append"],"description":"Append to existing manifest","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Show final image instead of pushing","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file","-f"],"description":"Read source descriptor from file","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Set type of progress output (auto, plain, tty). Use plain to show container output","args":[{"name":"progress","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["plain"],"description":null},{"names":["tty"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tag","-t"],"description":"Set reference for new image","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Inspect current builder instance","hidden":false,"options":[{"names":["--format"],"description":"Format the output using the given Go template","args":[{"name":"sting","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--raw"],"description":"Show original, unformatted JSON manifest","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["inspect"],"description":"Inspect current builder instance","hidden":false,"options":[{"names":["--bootstrap"],"description":"Ensure builder has booted before inspecting","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["install"],"description":"Install buildx as a ‘docker builder’ alias","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["ls"],"description":"List builder instances","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["prune"],"description":"Remove build cache","hidden":false,"options":[{"names":["--all","-a"],"description":"Include internal/frontend images","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Provide filter values (e.g., until=24h)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force","-f"],"description":"Do not prompt for confirmation","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-storage"],"description":"Amount of disk space to keep for cache","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Provide a more verbose output","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Remove a builder instance","hidden":false,"options":[{"names":["--all-inactive"],"description":"Remove all inactive builders","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force","-f"],"description":"Do not prompt for confirmation","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-daemon"],"description":"Keep the buildkitd daemon running","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-state"],"description":"Keep BuildKit state","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["stop"],"description":"Stop builder instance","hidden":false,"options":[],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["uninstall"],"description":"Uninstall the ‘docker builder’ alias","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["use"],"description":"Set the current builder instance","hidden":false,"options":[{"names":["--default"],"description":"Set builder as default for current context","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--global"],"description":"Builder persists context changes","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["version"],"description":"Show buildx version information","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["plugin"],"description":"Manage plugins","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a plugin from a rootfs and configuration. Plugin data directory must contain config.json and rootfs directory","hidden":false,"options":[{"names":["--compress"],"description":"Compress the context using gzip","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"PLUGIN-DATA-DIR","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["disable"],"description":"Disable a plugin","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the disable of an active plugin","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["enable"],"description":"Enable a plugin","hidden":false,"options":[{"names":["--timeout"],"description":"HTTP client timeout (in seconds) (default 30)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more plugins","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["install"],"description":"Install a plugin","hidden":false,"options":[{"names":["--alias"],"description":"Local name for plugin","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable"],"description":"Do not enable the plugin on install","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--grant-all-permissions"],"description":"Grant all permissions necessary to run the plugin","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"KEY=VALUE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":"List plugins","hidden":false,"options":[{"names":["-f","--filter"],"description":"Provide filter values (e.g. 'enabled=true')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print plugins using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Don't truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display plugin IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["push"],"description":"Push a plugin to a registry","hidden":false,"options":[{"names":["--disable-content-trust"],"description":"Skip image signing (default true)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN:[TAG]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more plugins","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the removal of an active plugin","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["set"],"description":"Change settings for a plugin","hidden":false,"options":[],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]},{"name":"KEY=VALUE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["upgrade"],"description":"Upgrade an existing plugin","hidden":false,"options":[{"names":["--disable-content-trust"],"description":"Skip image verification (default true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--grant-all-permissions"],"description":"Grant all permissions necessary to run the plugin","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-remote-check"],"description":"Do not check if specified remote plugin matches existing plugin image","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PLUGIN","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","plugin","list","--format","{{ json . }}"]}]},{"name":"REMOTE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["secret"],"description":"Manage Docker secrets","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a secret from a file or STDIN as content","hidden":false,"options":[{"names":["-d","--driver"],"description":"Secret driver","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Secret labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--template-driver"],"description":"Template driver","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SECRET NAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"SECRET","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more secrets","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pretty"],"description":"Print the information in a human friendly format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SECRET","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","secret","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List secrets","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print secrets using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm"],"description":"Remove one or more secrets","hidden":false,"options":[],"args":[{"name":"SECRET","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","secret","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["service"],"description":"Manage services","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new service","hidden":false,"options":[{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Specify configurations to expose to the service","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--constraint"],"description":"Placement constraints","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--container-label"],"description":"Container labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--credential-spec"],"description":"Credential spec for managed service account (Windows only)","args":[{"name":"credential-spec","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--detach"],"description":"Exit immediately instead of waiting for the service to converge","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns"],"description":"Set custom DNS servers","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option"],"description":"Set DNS options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search"],"description":"Set custom DNS search domains","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--endpoint-mode"],"description":"Endpoint mode (vip or dnsrr) (default \"vip\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"Set environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Read in a file of environment variables","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--generic-resource"],"description":"User defined resources","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"Set one or more supplementary user groups for the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before counting retries towards unstable (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host"],"description":"Set one or more custom host-to-IP mappings (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--hostname"],"description":"Container hostname","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Use an init inside each service container to forward signals and reap processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Service container isolation mode","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Service labels","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-cpu"],"description":"Limit CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-memory"],"description":"Limit Memory","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-pids"],"description":"Limit maximum number of processes (default 0 = unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for service","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Logging driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-concurrent"],"description":"Number of job tasks to run concurrently (default equal to --replicas)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mode"],"description":"Service mode (replicated, global, replicated-job, or global-job) (default \"replicated\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["replicated"],"description":null},{"names":["global"],"description":null},{"names":["replicated-job"],"description":null},{"names":["global-job"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount"],"description":"Attach a filesystem mount to the service","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Service name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Network attachments","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve-image"],"description":"Do not query the registry to resolve image digest and supported platforms","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--placement-pref"],"description":"Add a placement preference","args":[{"name":"pref","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--publish"],"description":"Publish a port as a node port","args":[{"name":"port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress progress output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--replicas"],"description":"Number of tasks","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--replicas-max-per-node"],"description":"Maximum number of tasks per node (default 0 = unlimited)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--reserve-cpu"],"description":"Reserve CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--reserve-memory"],"description":"Reserve Memory","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-condition"],"description":"Restart when condition is met (\"none\"|\"on-failure\"|\"any\") (default \"any\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-delay"],"description":"Delay between restart attempts (ns|us|ms|s|m|h) (default 5s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-max-attempts"],"description":"Maximum number of restarts before giving up","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-window"],"description":"Window used to evaluate the restart policy (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-delay"],"description":"Delay between task rollbacks (ns|us|ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-failure-action"],"description":"Action on rollback failure (\"pause\"|\"continue\") (default \"pause\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-max-failure-ratio"],"description":"Failure rate to tolerate during a rollback (default 0)","args":[{"name":"float","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-monitor"],"description":"Duration after each task rollback to monitor for failure (ns|us|ms|s|m|h) (default 5s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-order"],"description":"Rollback order (\"start-first\"|\"stop-first\") (default \"stop-first\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-parallelism"],"description":"Maximum number of tasks rolled back simultaneously (0 to roll back all at once) (default 1)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Specify secrets to expose to the service","args":[{"name":"secret","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-grace-period"],"description":"Time to wait before force killing a container (ns|us|ms|s|m|h) (default 10s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl"],"description":"Sysctl options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit"],"description":"Ulimit options (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-delay"],"description":"Delay between updates (ns|us|ms|s|m|h) (default 0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-failure-action"],"description":"Action on update failure (\"pause\"|\"continue\"|\"rollback\") (default \"pause\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-max-failure-ratio"],"description":"Failure rate to tolerate during an update (default 0)","args":[{"name":"float","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-monitor"],"description":"Duration after each task update to monitor for failure (ns|us|ms|s|m|h) (default 5s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-order"],"description":"Update order (\"start-first\"|\"stop-first\") (default \"stop-first\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-parallelism"],"description":"Maximum number of tasks updated simultaneously (0 to update all at once) (default 1)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: [:])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--with-registry-auth"],"description":"Send registry authentication details to swarm agents","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","image","ls","--format","{{ json . }}"]}]},{"name":"COMMAND","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["inspect"],"description":"Display detailed information on one or more services","hidden":false,"options":[{"names":["-f","--format"],"description":"Format the output using the given Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pretty"],"description":"Print the information in a human friendly format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["logs"],"description":"Fetch the logs of a service or task","hidden":false,"options":[{"names":["--details"],"description":"Show extra details provided to logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--follow"],"description":"Follow log output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve"],"description":"Do not map IDs to Names in output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-task-ids"],"description":"Do not include task IDs in output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--raw"],"description":"Do not neatly format logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--tail"],"description":"Number of lines to show from the end of the logs (default \"all\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--timestamps"],"description":"Show timestamps","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE OR TASK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["ls"],"description":"List services","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print services using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["ps"],"description":"List the tasks of one or more services","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print tasks using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve"],"description":"Do not map IDs to Names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display task IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more services","hidden":false,"options":[],"args":[{"name":"SERVICE","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rollback"],"description":"Revert changes to a service's configuration","hidden":false,"options":[{"names":["-d","--detach"],"description":"Exit immediately instead of waiting for the service to converge","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress progress output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["scale"],"description":"Scale one or multiple replicated services","hidden":false,"options":[{"names":["-d","--detach"],"description":"Exit immediately instead of waiting for the service to converge","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE=REPLICAS","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["update"],"description":"Update a service","hidden":false,"options":[{"names":["--args"],"description":"Service command args","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-add"],"description":"Add Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cap-drop"],"description":"Drop Linux capabilities","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config-add"],"description":"Add or update a config file on a service","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config-rm"],"description":"Remove a configuration file","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--constraint-add"],"description":"Add or update a placement constraint","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--constraint-rm"],"description":"Remove a constraint","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--container-label-add"],"description":"Add or update a container label","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--container-label-rm"],"description":"Remove a container label by its key","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--credential-spec"],"description":"Credential spec for managed service account (Windows only)","args":[{"name":"credential-spec","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--detach"],"description":"Exit immediately instead of waiting for the service to converge","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-add"],"description":"Add or update a custom DNS server","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option-add"],"description":"Add or update a DNS option","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-option-rm"],"description":"Remove a DNS option","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-rm"],"description":"Remove a custom DNS server","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search-add"],"description":"Add or update a custom DNS search domain","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dns-search-rm"],"description":"Remove a DNS search domain","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--endpoint-mode"],"description":"Endpoint mode (vip or dnsrr)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Overwrite the default ENTRYPOINT of the image","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-add"],"description":"Add or update an environment variable","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env-rm"],"description":"Remove an environment variable","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Force update even if no changes require it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--generic-resource-add"],"description":"Add a Generic resource","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--generic-resource-rm"],"description":"Remove a Generic resource","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-add"],"description":"Add an additional supplementary user group to the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group-rm"],"description":"Remove a previously added supplementary user group from the container","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-cmd"],"description":"Command to run to check health","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-interval"],"description":"Time between running the check (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-retries"],"description":"Consecutive failures needed to report unhealthy","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-start-period"],"description":"Start period for the container to initialize before counting retries towards unstable (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--health-timeout"],"description":"Maximum time to allow one check to run (ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host-add"],"description":"Add a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host-rm"],"description":"Remove a custom host-to-IP mapping (host:ip)","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--hostname"],"description":"Container hostname","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--image"],"description":"Service image tag","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Use an init inside each service container to forward signals and reap processes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--isolation"],"description":"Service container isolation mode","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-add"],"description":"Add or update a service label","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--label-rm"],"description":"Remove a label by its key","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-cpu"],"description":"Limit CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-memory"],"description":"Limit Memory","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--limit-pids"],"description":"Limit maximum number of processes (default 0 = unlimited)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-driver"],"description":"Logging driver for service","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log-opt"],"description":"Logging driver options","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-concurrent"],"description":"Number of job tasks to run concurrently (default equal to --replicas)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount-add"],"description":"Add or update a mount on a service","args":[{"name":"mount","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mount-rm"],"description":"Remove a mount by its target path","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-add"],"description":"Add a network","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network-rm"],"description":"Remove a network","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-healthcheck"],"description":"Disable any container-specified HEALTHCHECK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve-image"],"description":"Do not query the registry to resolve image digest and supported platforms","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--placement-pref-add"],"description":"Add a placement preference","args":[{"name":"pref","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--placement-pref-rm"],"description":"Remove a placement preference","args":[{"name":"pref","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--publish-add"],"description":"Add or update a published port","args":[{"name":"port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--publish-rm"],"description":"Remove a published port by its target port","args":[{"name":"port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress progress output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--read-only"],"description":"Mount the container's root filesystem as read only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--replicas"],"description":"Number of tasks","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--replicas-max-per-node"],"description":"Maximum number of tasks per node (default 0 = unlimited)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--reserve-cpu"],"description":"Reserve CPUs","args":[{"name":"decimal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--reserve-memory"],"description":"Reserve Memory","args":[{"name":"bytes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-condition"],"description":"Restart when condition is met (\"none\"|\"on-failure\"|\"any\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-delay"],"description":"Delay between restart attempts (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-max-attempts"],"description":"Maximum number of restarts before giving up","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--restart-window"],"description":"Window used to evaluate the restart policy (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback"],"description":"Rollback to previous specification","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-delay"],"description":"Delay between task rollbacks (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-failure-action"],"description":"Action on rollback failure (\"pause\"|\"continue\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-max-failure-ratio"],"description":"Failure rate to tolerate during a rollback","args":[{"name":"float","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-monitor"],"description":"Duration after each task rollback to monitor for failure (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-order"],"description":"Rollback order (\"start-first\"|\"stop-first\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rollback-parallelism"],"description":"Maximum number of tasks rolled back simultaneously (0 to roll back all at once)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--secret-add"],"description":"Add or update a secret on a service","args":[{"name":"secret","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--secret-rm"],"description":"Remove a secret","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-grace-period"],"description":"Time to wait before force killing a container (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stop-signal"],"description":"Signal to stop the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl-add"],"description":"Add or update a Sysctl option","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sysctl-rm"],"description":"Remove a Sysctl option","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tty"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit-add"],"description":"Add or update a ulimit option (default [])","args":[{"name":"ulimit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ulimit-rm"],"description":"Remove a ulimit option","args":[{"name":"list","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-delay"],"description":"Delay between updates (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-failure-action"],"description":"Action on update failure (\"pause\"|\"continue\"|\"rollback\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-max-failure-ratio"],"description":"Failure rate to tolerate during an update","args":[{"name":"float","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-monitor"],"description":"Duration after each task update to monitor for failure (ns|us|ms|s|m|h)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-order"],"description":"Update order (\"start-first\"|\"stop-first\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--update-parallelism"],"description":"Maximum number of tasks updated simultaneously (0 to update all at once)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Username or UID (format: [:])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--with-registry-auth"],"description":"Send registry authentication details to swarm agents","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workdir"],"description":"Working directory inside the container","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"SERVICE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","service","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["stack"],"description":"Manage Docker stacks","hidden":false,"options":[],"args":[],"subcommands":[{"names":["deploy"],"description":"Deploy a new stack or update an existing stack","hidden":false,"options":[{"names":["-c","--compose-file"],"description":"Path to a Compose file, or \"-\" to read from stdin","args":[{"name":"strings","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--orchestrator"],"description":"Orchestrator to use (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prune"],"description":"Prune services that are no longer referenced","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--resolve-image"],"description":"Query the registry to resolve image digest and supported platforms (\"always\"|\"changed\"|\"never\") (default \"always\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--with-registry-auth"],"description":"Send registry authentication details to Swarm agents","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"STACK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":"List stacks","hidden":false,"options":[{"names":["--format"],"description":"Pretty-print stacks using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--orchestrator"],"description":"Orchestrator to use (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["ps"],"description":"List the tasks in the stack","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print tasks using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-resolve"],"description":"Do not map IDs to Names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-trunc"],"description":"Do not truncate output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--orchestrator"],"description":"Orchestrator to use (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display task IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"STACK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","stack","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["rm"],"description":"Remove one or more stacks","hidden":false,"options":[{"names":["--orchestrator"],"description":"Orchestrator to use (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"STACK","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","stack","list","--format","{{ json . }}"]}]}],"subcommands":[]},{"names":["services"],"description":"List the services in the stack","hidden":false,"options":[{"names":["-f","--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Pretty-print services using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--orchestrator"],"description":"Orchestrator to use (swarm|kubernetes|all)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"STACK","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["docker","stack","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["swarm"],"description":"Manage Swarm","hidden":false,"options":[],"args":[],"subcommands":[{"names":["ca"],"description":"Display and rotate the root CA","hidden":false,"options":[{"names":["--ca-cert"],"description":"Path to the PEM-formatted root CA certificate to use for the new cluster","args":[{"name":"pem-file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ca-key"],"description":"Path to the PEM-formatted root CA key to use for the new cluster","args":[{"name":"pem-file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert-expiry"],"description":"Validity period for node certificates (ns|us|ms|s|m|h) (default 2160h0m0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--detach"],"description":"Exit immediately instead of waiting for the root rotation to converge","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--external-ca"],"description":"Specifications of one or more certificate signing endpoints","args":[{"name":"external-ca","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress progress output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rotate"],"description":"Rotate the swarm CA - if no certificate or key are provided, new ones will be generated","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["init"],"description":"Initialize a swarm","hidden":false,"options":[{"names":["--advertise-addr"],"description":"Advertised address (format: [:port])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--autolock"],"description":"Enable manager autolocking (requiring an unlock key to start a stopped manager)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--availability"],"description":"Availability of the node (\"active\"|\"pause\"|\"drain\") (default \"active\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert-expiry"],"description":"Validity period for node certificates (ns|us|ms|s|m|h) (default 2160h0m0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-path-addr"],"description":"Address or interface to use for data path traffic (format: )","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-path-port"],"description":"Port number to use for data path traffic (1024 - 49151). If no value is set or is set to 0, the default port (4789) is used","args":[{"name":"uint32","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--default-addr-pool"],"description":"Default address pool in CIDR format (default [])","args":[{"name":"ipNetSlice","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--default-addr-pool-mask-length"],"description":"Default address pool subnet mask length (default 24)","args":[{"name":"uint32","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dispatcher-heartbeat"],"description":"Dispatcher heartbeat period (ns|us|ms|s|m|h) (default 5s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--external-ca"],"description":"Specifications of one or more certificate signing endpoints","args":[{"name":"external-ca","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force-new-cluster"],"description":"Force create a new cluster from current state","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--listen-addr"],"description":"Listen address (format: [:port]) (default 0.0.0.0:2377)","args":[{"name":"node-addr","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-snapshots"],"description":"Number of additional Raft snapshots to retain","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--snapshot-interval"],"description":"Number of log entries between Raft snapshots (default 10000)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--task-history-limit"],"description":"Task history retention limit (default 5)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["join"],"description":"Join a swarm as a node and/or manager","hidden":false,"options":[{"names":["--advertise-addr"],"description":"Advertised address (format: [:port])","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--availability"],"description":"Availability of the node (\"active\"|\"pause\"|\"drain\") (default \"active\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-path-addr"],"description":"Address or interface to use for data path traffic (format: )","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--listen-addr"],"description":"Listen address (format: [:port]) (default 0.0.0.0:2377)","args":[{"name":"node-addr","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--token"],"description":"Token for entry into the swarm","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"HOST:PORT","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["join-token"],"description":"Manage join tokens","hidden":false,"options":[{"names":["-q","--quiet"],"description":"Only display token","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rotate"],"description":"Rotate join token","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"worker or manager","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["worker"],"description":null},{"names":["manager"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["leave"],"description":"Leave the swarm","hidden":false,"options":[{"names":["-f","--force"],"description":"Force this node to leave the swarm, ignoring warnings","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["unlock"],"description":"Unlock swarm","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["unlock-key"],"description":"Manage the unlock key","hidden":false,"options":[{"names":["-q","--quiet"],"description":"Only display token","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rotate"],"description":"Rotate unlock key","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["update"],"description":"Update the swarm","hidden":false,"options":[{"names":["--autolock"],"description":"Change manager autolocking setting (true|false)","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["true"],"description":null},{"names":["false"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cert-expiry"],"description":"Validity period for node certificates (ns|us|ms|s|m|h) (default 2160h0m0s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dispatcher-heartbeat"],"description":"Dispatcher heartbeat period (ns|us|ms|s|m|h) (default 5s)","args":[{"name":"duration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--external-ca"],"description":"Specifications of one or more certificate signing endpoints","args":[{"name":"external-ca","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-snapshots"],"description":"Number of additional Raft snapshots to retain","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--snapshot-interval"],"description":"Number of log entries between Raft snapshots (default 10000)","args":[{"name":"uint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--task-history-limit"],"description":"Task history retention limit (default 5)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["system"],"description":"Manage Docker","hidden":false,"options":[],"args":[],"subcommands":[{"names":["prune"],"description":"Remove unused data","hidden":false,"options":[{"names":["-a","--all"],"description":"Remove all unused images not just dangling ones","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Provide filter values (e.g. 'label==')","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not prompt for confirmation","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm"],"description":"Remove one or more volumes","hidden":false,"options":[{"names":["-f","--force"],"description":"Force the removal of one or more volumes","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"VOLUME","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["docker","volume","list","--format","{{ json . }}"]}]}],"subcommands":[]}]},{"names":["compose"],"description":"Define and run multi-container applications with Docker","hidden":false,"options":[{"names":["--ansi"],"description":"Control when to print ANSI control characters (\"never\"|\"always\"|\"auto\")","args":[{"name":"ansi","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["never"],"description":null},{"names":["always"],"description":null},{"names":["auto"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--compatibility"],"description":"Run compose in backward compatibility mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env-file"],"description":"Specify an alternate environment file","args":[{"name":"env-file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file","-f"],"description":"Compose configuration files","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--no-ansi"],"description":"Do not print ANSI control characters (DEPRECATED)","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--profile"],"description":"Specify a profile to enable","args":[{"name":"profile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--project-directory"],"description":"Specify an alternate working directory (default: the path of the, first specified, Compose file)","args":[{"name":"project-directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--project-name","-p"],"description":"Project name","args":[{"name":"project-name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Show more output","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--workdir"],"description":"DEPRECATED! USE --project-directory INSTEAD. Specify an alternate working directory (default: the path of the, first specified, Compose file)","args":[{"name":"workdir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":true}],"args":[],"subcommands":[{"names":["build"],"description":"Build or rebuild services","hidden":false,"options":[{"names":["--build-arg"],"description":"Set build-time variables for services","args":[{"name":"key=value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--compress"],"description":"Compress the build context using gzip. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--force-rm"],"description":"Always remove intermediate containers. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--memory","-m"],"description":"Set memory limit for the build container. Not supported on buildkit yet","args":[{"name":"memory","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--no-cache"],"description":"Do not use cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-rm"],"description":"Do not remove intermediate containers after a successful build. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--parallel"],"description":"Build images in parallel. DEPRECATED","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--progress"],"description":"Set type of progress output (auto, tty, plain, quiet)","args":[{"name":"progress","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["auto"],"description":null},{"names":["tty"],"description":null},{"names":["plain"],"description":null},{"names":["quiet"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pull"],"description":"Always attempt to pull a newer version of the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Don't print anything to STDOUT","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ssh"],"description":"Set SSH authentications used when building service images. (use 'default' for using your default SSH Agent)","args":[{"name":"ssh","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"services","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["config","convert"],"description":"Converts the compose file to platform's canonical format","hidden":false,"options":[{"names":["--format"],"description":"Format the output. Values: [yaml | json]","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["yaml"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--hash"],"description":"Print the service config hash, one per line","args":[{"name":"hash","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--images"],"description":"Print the image names, one per line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-interpolate"],"description":"Don't interpolate environment variables","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-normalize"],"description":"Don't normalize compose model","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--output","-o"],"description":"Save to file (default to stdout)","args":[{"name":"output","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--profiles"],"description":"Print the profile names, one per line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Only validate the configuration, don't print anything","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--resolve-image-digests"],"description":"Pin image tags to digests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--services"],"description":"Print the service names, one per line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes"],"description":"Print the volume names, one per line","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"services","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cp"],"description":"Copy files/folders between a service container and the local filesystem","hidden":false,"options":[{"names":["--all"],"description":"Copy to all the containers of the service","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--archive","-a"],"description":"Archive mode (copy all uid/gid information)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--follow-link","-L"],"description":"Always follow symbol link in SRC_PATH","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--index"],"description":"Index of the container if there are multiple instances of a service","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"source path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"dest path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Creates containers for a service","hidden":false,"options":[{"names":["--build"],"description":"Build images before starting containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-recreate"],"description":"Recreate containers even if their configuration and image haven't changed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":"Don't build an image, even if it's missing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-recreate"],"description":"If containers already exist, don't recreate them. Incompatible with --force-recreate","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["down"],"description":"Stop and remove containers, networks","hidden":false,"options":[{"names":["--remove-orphans"],"description":"Remove containers for services not defined in the Compose file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rmi"],"description":"Remove images used by services. \"local\" remove only images that don't have a custom tag (\"local\"|\"all\")","args":[{"name":"rmi","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--timeout","-t"],"description":"Specify a shutdown timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes","-v"],"description":"Remove named volumes declared in the `volumes` section of the Compose file and anonymous volumes attached to containers","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["events"],"description":"Receive real time events from containers","hidden":false,"options":[{"names":["--json"],"description":"Output events as a stream of json objects","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["exec"],"description":"Execute a command in a running container","hidden":false,"options":[{"names":["--detach","-d"],"description":"Detached mode: Run command in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env","-e"],"description":"Set environment variables","args":[{"name":"key=value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--index"],"description":"Index of the container if there are multiple instances of a service [default: 1]","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive","-i"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--no-TTY","-T"],"description":"Disable pseudo-TTY allocation. By default `docker compose exec` allocates a TTY","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--privileged"],"description":"Give extended privileges to the process","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tty","-t"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--user","-u"],"description":"Run the command as this user","args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--workdir","-w"],"description":"Path to workdir directory for this command","args":[{"name":"workdir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"command","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["images"],"description":"List images used by the created containers","hidden":false,"options":[{"names":["--quiet","-q"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["kill"],"description":"Force stop service containers","hidden":false,"options":[{"names":["--signal","-s"],"description":"SIGNAL to send to the container","args":[{"name":"signal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["logs"],"description":"View output from containers","hidden":false,"options":[{"names":["--follow","-f"],"description":"Follow log output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-color"],"description":"Produce monochrome output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-log-prefix"],"description":"Don't print prefix in logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--since"],"description":"Show logs since timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"since","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tail"],"description":"Number of lines to show from the end of the logs for each container","args":[{"name":"lines","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--timestamps","-t"],"description":"Show timestamps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--until"],"description":"Show logs before a timestamp (e.g. 2013-01-02T13:23:37Z) or relative (e.g. 42m for 42 minutes)","args":[{"name":"timestamp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":"List running compose projects","hidden":false,"options":[{"names":["--all","-a"],"description":"Show all stopped Compose projects","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Filter output based on conditions provided","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Format the output. Values: [pretty | json]","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pause"],"description":"Pause services","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["port"],"description":"Print the public port for a port binding","hidden":false,"options":[{"names":["--index"],"description":"Index of the container if service has multiple replicas","args":[{"name":"index","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--protocol"],"description":"Tcp or udp","args":[{"name":"protocol","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["tcp"],"description":null},{"names":["udp"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"private_port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ps"],"description":"List containers","hidden":false,"options":[{"names":["--all","-a"],"description":"Show all stopped containers (including those created by the run command)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Filter services by a property (supported filters: status)","args":[{"name":"filter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Format the output. Values: [pretty | json]","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Only display IDs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--services"],"description":"Display services","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--status"],"description":"Filter services by status. Values: [paused | restarting | removing | running | dead | created | exited]","args":[{"name":"status","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["paused"],"description":null},{"names":["restarting"],"description":null},{"names":["removing"],"description":null},{"names":["running"],"description":null},{"names":["dead"],"description":null},{"names":["created"],"description":null},{"names":["exited"],"description":null}],"generators":[]}],"required":false,"repeatable":true,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["pull"],"description":"Pull service images","hidden":false,"options":[{"names":["--ignore-pull-failures"],"description":"Pull what it can and ignores images with pull failures","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--include-deps"],"description":"Also pull services declared as dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-parallel"],"description":"DEPRECATED disable parallel pulling","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--parallel"],"description":"DEPRECATED pull multiple images in parallel","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--quiet","-q"],"description":"Pull without printing progress information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["push"],"description":"Push service images","hidden":false,"options":[{"names":["--ignore-push-failures"],"description":"Push what it can and ignores images with push failures","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["restart"],"description":"Restart containers","hidden":false,"options":[{"names":["--timeout","-t"],"description":"Specify a shutdown timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Removes stopped service containers","hidden":false,"options":[{"names":["--all","-a"],"description":"Deprecated - no effect","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--force","-f"],"description":"Don't ask to confirm removal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stop","-s"],"description":"Stop the containers, if required, before removing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--volumes","-v"],"description":"Remove any anonymous volumes attached to containers","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["run"],"description":"Run a one-off command on a service","hidden":false,"options":[{"names":["--detach","-d"],"description":"Run container in background and print container ID","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"Override the entrypoint of the image","args":[{"name":"entrypoint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env","-e"],"description":"Set environment variables","args":[{"name":"env","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--interactive","-i"],"description":"Keep STDIN open even if not attached","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--label","-l"],"description":"Add or override a label","args":[{"name":"label","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--name"],"description":"Assign a name to the container","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-TTY","-T"],"description":"Disable pseudo-TTY allocation (default: auto-detected)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Don't start linked services","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--publish","-p"],"description":"Publish a container's port(s) to the host","args":[{"name":"publish","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--quiet-pull"],"description":"Pull without printing progress information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rm"],"description":"Automatically remove the container when it exits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--service-ports"],"description":"Run command with the service's ports enabled and mapped to the host","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tty","-t"],"description":"Allocate a pseudo-TTY","args":[],"required":false,"repeatable":false,"hidden":true},{"names":["--use-aliases"],"description":"Use the service's network useAliases in the network(s) the container connects to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--user","-u"],"description":"Run as specified username or uid","args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume","-v"],"description":"Bind mount a volume","args":[{"name":"volume","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--workdir","-w"],"description":"Working directory inside the container","args":[{"name":"workdir","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["start"],"description":"Start services","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["stop"],"description":"Stop services","hidden":false,"options":[{"names":["--timeout","-t"],"description":"Specify a shutdown timeout in seconds","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["top"],"description":"Display the running processes","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["unpause"],"description":"Unpause services","hidden":false,"options":[],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["up"],"description":"Create and start containers","hidden":false,"options":[{"names":["--abort-on-container-exit"],"description":"Stops all containers if any container was stopped. Incompatible with -d","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--always-recreate-deps"],"description":"Recreate dependent containers. Incompatible with --no-recreate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--attach"],"description":"Attach to service output","args":[{"name":"attach","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--attach-dependencies"],"description":"Attach to dependent containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build"],"description":"Build images before starting containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--detach","-d"],"description":"Detached mode: Run containers in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--exit-code-from"],"description":"Return the exit code of the selected service container. Implies --abort-on-container-exit","args":[{"name":"exit-code-from","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force-recreate"],"description":"Recreate containers even if their configuration and image haven't changed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":"Don't build an image, even if it's missing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-color"],"description":"Produce monochrome output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deps"],"description":"Don't start linked services","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-log-prefix"],"description":"Don't print prefix in logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-recreate"],"description":"If containers already exist, don't recreate them. Incompatible with --force-recreate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-start"],"description":"Don't start the services after creating them","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet-pull"],"description":"Pull without printing progress information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-orphans"],"description":"Remove containers for services not defined in the Compose file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--renew-anon-volumes","-V"],"description":"Recreate anonymous volumes instead of retrieving data from the previous containers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--scale"],"description":"Scale SERVICE to NUM instances. Overrides the `scale` setting in the Compose file if present","args":[{"name":"scale","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["--timeout","-t"],"description":"Use this timeout in seconds for container shutdown when attached or when containers are already running","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--wait"],"description":"Wait for services to be running|healthy. Implies detached mode","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"service","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["version"],"description":"Show the Docker Compose version information","hidden":false,"options":[{"names":["--format","-f"],"description":"Format the output. Values: [pretty | json]. (Default: pretty)","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["pretty"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--short"],"description":"Shows only Compose's version number","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]}],"name":"docker"} \ No newline at end of file diff --git a/assets/completions/doctl.json b/assets/completions/doctl.json new file mode 100644 index 00000000..fa997645 --- /dev/null +++ b/assets/completions/doctl.json @@ -0,0 +1 @@ +{"description":"The official DigitalOcean command line interface (CLI)","options":[{"names":["-h","--help"],"description":"Help for doctl","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Enable verbose output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Desired output format","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["text"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--trace"],"description":"Show a log of network activity while performing a command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Specify a custom config file (default \"$HOME/config.yaml\")","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--api-url"],"description":"Override default API endpoint","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--access-token"],"description":"API V2 access token","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["version"],"description":"Show the current version","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["completion"],"description":"Configure your terminal's shell so that doctl commands autocomplete when you press the TAB key","hidden":false,"options":[],"args":[{"name":"shell","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["bash"],"description":null},{"names":["zsh"],"description":null},{"names":["fish"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["help"],"description":"Display help about commands","hidden":false,"options":[],"args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["1-click"],"description":"The commands under `doctl 1-click` are for interacting with DigitalOcean 1-Click applications","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":null,"hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["account"],"description":"The subcommands of `doctl account` retrieve information about DigitalOcean accounts","hidden":false,"options":[],"args":[],"subcommands":[{"names":["get"],"description":"Retrieve account profile details","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["ratelimit"],"description":"Retrieve your API usage and the remaining quota","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["apps"],"description":"Display commands for working with apps","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["create-deployment"],"description":"Create a deployment","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Deletes an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Get an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get-deployment"],"description":"Get a deployment","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List all apps","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list-alerts"],"description":"List alerts on an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list-deployments"],"description":"List all deployments","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list-regions"],"description":"List App Platform regions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["logs"],"description":"Get logs","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["propose"],"description":"Propose an app spec","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["spec"],"description":"Display commands for working with app specs","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["tier"],"description":"Display commands for working with app tiers","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Update an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update-alert-destinations"],"description":"Update alert destinations","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["auth"],"description":"Display commands for authenticating doctl with an account","hidden":false,"options":[],"args":[],"subcommands":[{"names":["init"],"description":"Initialize doctl to use a specific account","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List available authentication contexts","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["remove"],"description":"Remove authentication contexts","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["switch"],"description":"Switches between authentication contexts","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["balance"],"description":"Display commands for retrieving your account balance","hidden":false,"options":[],"args":[],"subcommands":[{"names":["get"],"description":"Retrieve your account balance","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["billing-history"],"description":"Display commands for retrieving your billing history","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"Retrieve a paginated billing history for a user","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["compute"],"description":"Display commands that manage infrastructure","hidden":false,"options":[],"args":[],"subcommands":[{"names":["action"],"description":"Display commands for retrieving resource action history","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["cdn"],"description":"Display commands that manage CDNs","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["certificate"],"description":"Display commands that manage SSL certificates and private keys","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["domain"],"description":"Display commands that manage domains","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["droplet"],"description":"Manage virtual machines (Droplets)","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["droplet-action"],"description":"Display Droplet action commands","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["firewall"],"description":"Display commands to manage cloud firewalls","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["floating-ip"],"description":"Display commands to manage floating IP addresses","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["floating-ip-action"],"description":"Display commands to associate floating IP addresses with Droplets","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["image"],"description":"Display commands to manage images","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["image-action"],"description":"Display commands to perform actions on images","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["load-balancer"],"description":"Display commands to manage load balancers","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["region"],"description":"Display commands to list datacenter regions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["size"],"description":"List available Droplet sizes","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["snapshot"],"description":"Access and manage snapshots","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["ssh"],"description":"Access a Droplet using SSH","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["ssh-key"],"description":"Display commands to manage SSH keys on your account","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["tag"],"description":"Display commands to manage tags","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["volume"],"description":"Display commands to manage block storage volumes","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["volume-action"],"description":"Display commands to perform actions on a volume","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["databases"],"description":"Display commands that manage databases","hidden":false,"options":[],"args":[],"subcommands":[{"names":["backups"],"description":"List database cluster backups","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["connection"],"description":"Retrieve connection details for a database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["create"],"description":"Create a database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["db"],"description":"Display commands for managing individual databases within a cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["firewalls"],"description":"Display commands to manage firewall rules (called `trusted sources` in the control panel) for database clusters","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Get details for a database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List your database clusters","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["maintenance-window"],"description":"Display commands for scheduling automatic maintenance on your database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["migrate"],"description":"Migrate a database cluster to a new region","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["pool"],"description":"Display commands for managing connection pools","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["replica"],"description":"Display commands to manage read-only database replicas","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["resize"],"description":"Resize a database cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["sql-mode"],"description":"Display commands to configure a MySQL database cluster's SQL modes","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["user"],"description":"Display commands for managing database users","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["invoice"],"description":"Display commands for retrieving invoices for your account","hidden":false,"options":[],"args":[],"subcommands":[{"names":["csv"],"description":"Download a CSV file of an invoice","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Retrieve a list of all the items on an invoice","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List all of the invoices for your account","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["pdf"],"description":"Download a PDF file of an invoice","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["summary"],"description":"Get a summary of an invoice","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["kubernetes"],"description":"Displays commands to manage Kubernetes clusters and configurations","hidden":false,"options":[],"args":[],"subcommands":[{"names":["1-click"],"description":"Display commands that pertain to kubernetes 1-click applications","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["cluster"],"description":"Display commands for managing Kubernetes clusters","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["options"],"description":"List possible option values for use inside Kubernetes commands","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["monitoring"],"description":"[Beta] Display commands to manage monitoring","hidden":false,"options":[],"args":[],"subcommands":[{"names":["alert"],"description":"Display commands for managing alert policies","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["projects"],"description":"Manage projects and assign resources to them","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new project","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete the specified project","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Retrieve details for a specific project","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List existing projects","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["resources"],"description":"Manage resources assigned to a project","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Update an existing project","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["registry"],"description":"Display commands for working with container registries","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a private container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["docker-config"],"description":"Generate a docker auth configuration for a registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["garbage-collection"],"description":"Display commands for garbage collection for a container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Retrieve details about a container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["kubernetes-manifest"],"description":"Generate a Kubernetes secret manifest for a registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["login"],"description":"Log in Docker to a container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["logout"],"description":"Log out Docker from a container registry","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["options"],"description":"List available container registry options","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["repository"],"description":"Display commands for working with repositories in a container registry","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["vpcs"],"description":"Display commands that manage VPCs","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new VPC","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Permanently delete a VPC","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Retrieve a VPC","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List VPCs","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Update a VPC's configuration","hidden":false,"options":[],"args":[],"subcommands":[]}]}],"name":"doctl"} \ No newline at end of file diff --git a/assets/completions/dotnet.json b/assets/completions/dotnet.json new file mode 100644 index 00000000..de686784 --- /dev/null +++ b/assets/completions/dotnet.json @@ -0,0 +1 @@ +{"description":"The dotnet cli","icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["--version"],"description":"Prints out the version of the .NET SDK used by dotnet commands. Includes the effects of any global.json","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--info"],"description":"Prints out detailed information about a .NET installation and the machine environment, such as the current operating system, and commit SHA of the .NET version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--list-runtimes"],"description":"Prints out a list of the installed .NET runtimes. An x86 version of the SDK lists only x86 runtimes, and an x64 version of the SDK lists only x64 runtimes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--list-sdks"],"description":"Prints out a list of the installed .NET SDKs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-?","-h","--help"],"description":"Prints out a list of available commands","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--diagnostics"],"description":"Enables diagnostic output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. Not supported in every command. See specific command page to determine if this option is available","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--additionalprobingpath"],"description":"Path containing probing policy and assemblies to probe","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--additional-deps"],"description":"Path to an additional .deps.json file. A deps.json file contains a list of dependencies, compilation dependencies, and version information used to address assembly conflicts. For more information, see Runtime Configuration Files on GitHub","args":[{"name":"deps","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-depsfile"],"description":"Path to the deps.json file. A deps.json file is a configuration file that contains information about dependencies necessary to run the application. This file is generated by the .NET SDK","args":[{"name":"deps","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--runtimeconfig"],"description":"Path to a runtimeconfig.json file. A runtimeconfig.json file is a configuration file that contains run-time settings","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--roll-forward"],"description":"Controls how roll forward is applied to the app. The SETTING can be one of the following values. If not specified, Minor is the default","args":[{"name":"setting","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["LatestPatch"],"description":null},{"names":["Minor"],"description":null},{"names":["Major"],"description":null},{"names":["LatestMinor"],"description":null},{"names":["LatestMajor"],"description":null},{"names":["Disable"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--fx-version"],"description":"Version of the .NET runtime to use to run the application","args":[{"name":"version","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"command","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[{"names":["new"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["--dry-run"],"description":"Displays a summary of what would happen if the given command were run if it would result in a template creation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Forces content to be generated even if it would change existing files. This is required when the template chosen would override existing files in the output directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-?","-h","--help"],"description":"Prints out help for the command. It can be invoked for the dotnet new command itself or for any template. For example, dotnet new mvc --help","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-lang","--language"],"description":"The language of the template to create","args":[{"name":"language","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["C#"],"description":null},{"names":["F#"],"description":null},{"names":["VB"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"The name for the created output. If no name is specified, the name of the current directory is used","args":[{"name":"output_name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Location to place the generated output. The default is the current directory","args":[{"name":"output_directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"template","description":"The template to instantiate when the command is invoked. Each template might have specific options you can pass","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["dotnet","new","--list"]}]}],"subcommands":[{"names":["--list"],"description":"The dotnet new --list option lists available templates to use with dotnet new","hidden":false,"options":[{"names":["--author"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--columns"],"description":"Comma-separated list of columns to display in the output","args":[{"name":"columns","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["language"],"description":null},{"names":["tags"],"description":null},{"names":["author"],"description":null},{"names":["type"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--columns-all"],"description":"Displays all columns in the output. Available since .NET Core 5.0.300 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tag"],"description":"Filters templates based on template tags. To be selected, a template must have at least one tag that exactly matches the criteria. Available since .NET Core 5.0.300 SDK","args":[{"name":"tag","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--type"],"description":null,"args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["project"],"description":null},{"names":["item"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["--search"],"description":"The dotnet new --search option searches for templates supported by dotnet new on NuGet.org","hidden":false,"options":[{"names":["--author"],"description":"Filters templates based on template author. Partial match is supported","args":[{"name":"author","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--columns"],"description":"Comma-separated list of columns to display in the output","args":[{"name":"columns","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["language"],"description":null},{"names":["tags"],"description":null},{"names":["author"],"description":null},{"names":["type"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--columns-all"],"description":"Displays all columns in the output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-lang","--language"],"description":"Filters templates based on language supported by the template. The language accepted varies by the template. Not valid for some templates","args":[{"name":"language","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["C#"],"description":null},{"names":["F#"],"description":null},{"names":["VB"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--package"],"description":"Filters templates based on NuGet package ID. Partial match is supported","args":[{"name":"package","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tag"],"description":"Filters templates based on template tags. To be selected, a template must have at least one tag that exactly matches the criteria","args":[{"name":"tag","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--type"],"description":"Filters templates based on template type. Predefined values are project and item","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["project"],"description":null},{"names":["item"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"template","description":"If the argument is specified, only templates containing in the template name or short name will be shown. The argument is mandatory when --author, --language, --package, --tag or --type options are not specified","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["-i","--install"],"description":null,"hidden":false,"options":[{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication. Available since .NET 5.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--nuget-source"],"description":"By default, dotnet new --install uses the hierarchy of NuGet configuration files from the current directory to determine the NuGet source the package can be installed from. If --nuget-source is specified, the source will be added to the list of sources to be checked","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"id","description":"The dotnet new --install command installs a template package from the PATH or NUGET_ID provided","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["-u","--uninstall"],"description":"The dotnet new --uninstall command uninstalls a template package at the PATH or NUGET_ID provided","hidden":false,"options":[],"args":[{"name":"id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["--update-check"],"description":"The dotnet new --update-check option checks if there are updates available for the template packs that are currently installed","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["--update-apply"],"description":"The dotnet new --update-apply option checks if there are updates available for the template packages that are currently installed and installs them","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["add"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[],"args":[{"name":"project","description":"Specifies the project file. If not specified, the command searches the current directory for one","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[{"names":["package"],"description":"The package reference to add","hidden":false,"options":[{"names":["-f","--framework"],"description":"Adds a package reference only when targeting a specific framework","args":[{"name":"framework","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--no-restore"],"description":"Adds a package reference without performing a restore preview and compatibility check","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--package-directory"],"description":"The directory where to restore the packages. The default package restore location is %userprofile%.nugetpackages on Windows and ~/.nuget/packages on macOS and Linux","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allows prerelease packages to be installed. Available since .NET Core 5 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"The URI of the NuGet package source to use during the restore operation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Version of the package","args":[{"name":"version","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["reference"],"description":"The dotnet add reference command provides a convenient option to add project references to a project. After running the command, the elements are added to the project file","hidden":false,"options":[{"names":["-f","--framework"],"description":"Adds a package reference only when targeting a specific framework","args":[{"name":"framework","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["list"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[],"args":[{"name":"project","description":"The project or solution file to operate on. If not specified, the command searches the current directory for one. If more than one solution or project is found, an error is thrown","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[{"names":["package"],"description":"The dotnet list package command provides a convenient option to list all NuGet package references for a specific project or a solution. You first need to build the project in order to have the assets needed for this command to process","hidden":false,"options":[{"names":["--config"],"description":"The NuGet sources to use when searching for newer packages. Requires the --outdated option","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--deprecated"],"description":"Displays packages that have been deprecated","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--framework"],"description":"Displays only the packages applicable for the specified target framework. To specify multiple frameworks, repeat the option multiple times. For example: --framework netcoreapp2.2 --framework netstandard2.0","args":[{"name":"framework","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--highest-minor"],"description":"Considers only the packages with a matching major version number when searching for newer packages. Requires the --outdated or --deprecated option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--highest-patch"],"description":"Considers only the packages with a matching major and minor version numbers when searching for newer packages. Requires the --outdated or --deprecated option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--include-prerelease"],"description":"Considers packages with prerelease versions when searching for newer packages. Requires the --outdated or --deprecated option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--include-transitive"],"description":"Lists transitive packages, in addition to the top-level packages. When specifying this option, you get a list of packages that the top-level packages depend on","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--outdated"],"description":"Lists packages that have newer versions available","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"The NuGet sources to use when searching for newer packages. Requires the --outdated or --deprecated option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. Not supported in every command. See specific command page to determine if this option is available","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vulnerable"],"description":"Lists packages that have known vulnerabilities. Cannot be combined with --deprecated or --outdated options","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["reference"],"description":"The dotnet list reference command provides a convenient option to list project references for a given project","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["remove"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[],"args":[{"name":"project","description":"Specifies the project file. If not specified, the command searches the current directory for one","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[{"names":["package"],"description":"The dotnet remove package command provides a convenient option to remove a NuGet package reference from a project","hidden":false,"options":[],"args":[{"name":"id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["reference"],"description":"The dotnet remove reference command provides a convenient option to remove project references from a project","hidden":false,"options":[],"args":[{"name":"ref","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["build"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["-a","--arch"],"description":"Specifies the target architecture. This is a shorthand syntax for setting the Runtime Identifier (RID), where the provided value is combined with the default RID. For example, on a win-x64 machine, specifying --arch x86 sets the RID to win-x86. If you use this option, don't use the -r|--runtime option. Available since .NET 6 Preview 7","args":[{"name":"arch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["x86"],"description":null},{"names":["x64"],"description":null},{"names":["arm"],"description":null},{"names":["arm64"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--configuration"],"description":"Defines the build configuration. The default for most projects is Debug, but you can override the build configuration settings in your project","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--framework"],"description":"Compiles for a specific framework. The framework must be defined in the project file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Forces all dependencies to be resolved even if the last restore was successful. Specifying this flag is the same as deleting the project.assets.json file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dependencies"],"description":"Ignores project-to-project (P2P) references and only builds the specified root project","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-incremental"],"description":"Marks the build as unsafe for incremental build. This flag turns off incremental compilation and forces a clean rebuild of the project's dependency graph","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-restore"],"description":"Doesn't execute an implicit restore during build","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--nologo"],"description":"Doesn't display the startup banner or the copyright message. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-self-contained"],"description":"Publishes the application as a framework dependent application. A compatible .NET runtime must be installed on the target machine to run the application","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Directory in which to place the built binaries. If not specified, the default path is ./bin///. For projects with multiple target frameworks (via the TargetFrameworks property), you also need to define --framework when you specify this option","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--os"],"description":"Specifies the target operating system (OS). This is a shorthand syntax for setting the Runtime Identifier (RID), where the provided value is combined with the default RID. For example, on a win-x64 machine, specifying --os os sets the RID to os-x64. If you use this option, don't use the -r|--runtime option. Available since .NET 6 Preview 7","args":[{"name":"os","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--runtime"],"description":"Specifies the target runtime. For a list of Runtime Identifiers (RIDs), see the RID catalog. If you use this option, use --self-contained or --no-self-contained also","args":[{"name":"runtime","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--self-contained"],"description":"Publishes the .NET runtime with the application so the runtime doesn't need to be installed on the target machine. The default is true if a runtime identifier is specified","args":[{"name":"self-contained","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["true"],"description":null},{"names":["false"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--source"],"description":"The URI of the NuGet package source to use during the restore operation","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. Not supported in every command. See specific command page to determine if this option is available","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--version-suffix"],"description":"Sets the value of the $(VersionSuffix) property to use when building the project. This only works if the $(Version) property isn't set. Then, $(Version) is set to the $(VersionPrefix) combined with the $(VersionSuffix), separated by a dash","args":[{"name":"suffix","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"project","description":"The project or solution file to build. If a project or solution file isn't specified, MSBuild searches the current working directory for a file that has a file extension that ends in either proj or sln and uses that file","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["build-server"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[],"args":[],"subcommands":[{"names":["shutdown"],"description":"Shuts down build servers that are started from dotnet. By default, all servers are shut down","hidden":false,"options":[{"names":["--msbuild"],"description":"Shuts down the MSBuild build server","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--razor"],"description":"Shuts down the Razor build server","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--vbcscompiler"],"description":"Shuts down the VB/C# compiler build server","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["clean"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["-c","--configuration"],"description":"Defines the build configuration. The default for most projects is Debug, but you can override the build configuration settings in your project. This option is only required when cleaning if you specified it during build time","args":[{"name":"configuration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Debug"],"description":null},{"names":["Release"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--framework"],"description":"The framework that was specified at build time. The framework must be defined in the project file. If you specified the framework at build time, you must specify the framework when cleaning","args":[{"name":"framework","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--nologo"],"description":"Doesn't display the startup banner or the copyright message. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"The directory that contains the build artifacts to clean. Specify the -f|--framework switch with the output directory switch if you specified the framework when the project was built","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--runtime"],"description":"Cleans the output folder of the specified runtime. This is used when a self-contained deployment was created","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. Not supported in every command. See specific command page to determine if this option is available","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"project","description":"The MSBuild project or solution to clean. If a project or solution file is not specified, MSBuild searches the current working directory for a file that has a file extension that ends in proj or sln, and uses that file","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["format"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["--diagnostics"],"description":"A space-separated list of diagnostic IDs to use as a filter when fixing code style or third party issues. Default value is whichever IDs are listed in the editorconfig file","args":[{"name":"diagnostics","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--severity"],"description":"The minimum severity of diagnostics to fix. Allowed values are info, warn, and error. The default value is warn","args":[{"name":"severity","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["info"],"description":null},{"names":["warn"],"description":null},{"names":["error"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-restore"],"description":"Doesn't execute an implicit restore before formatting. Default is to do implicit restore","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verify-no-changes"],"description":"Verifies that no formatting changes would be performed. Terminates with a non zero exit code if any files would have been formatted","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--include"],"description":"A space-separated list of relative file or folder paths to include in formatting. All files in the solution or project are formatted if empty","args":[{"name":"paths","description":null,"optional":false,"variadic":false,"template":["folders","filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exclude"],"description":"A space-separated list of relative file or folder paths to exclude from formatting. The default is none","args":[{"name":"paths","description":null,"optional":false,"variadic":false,"template":["folders","filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--include-generated"],"description":"Formats files generated by the SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. Not supported in every command. See specific command page to determine if this option is available","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--binarylog"],"description":"Logs all project or solution load information to a binary log file","args":[{"name":"log","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--report"],"description":"Produces a JSON report in the directory specified by ","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"project","description":"The MSBuild project or solution to run code formatting on. If a project or solution file is not specified, MSBuild searches the current working directory for a file that has a file extension that ends in proj or sln, and uses that file","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["migrate"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["--format-report-file-json"],"description":"Output migration report file as JSON rather than user messages","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--report"],"description":"Output migration report to a file in addition to the console","args":[{"name":"report_file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--skip-project-references"],"description":"Skip migrating project references. By default, project references are migrated recursively","args":[{"name":"type","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["Debug"],"description":null},{"names":["Release"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-backup"],"description":"Skip moving project.json, global.json, and *.xproj to a backup directory after successful migration","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template-file"],"description":"Template csproj file to use for migration. By default, the same template as the one dropped by dotnet new console is used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--sdk-package-version"],"description":"The version of the sdk package that's referenced in the migrated app. The default is the version of the SDK in dotnet new","args":[{"name":"version","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-x","--xproj-file"],"description":"The path to the xproj file to use. Required when there is more than one xproj in a project directory","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"project","description":"The project or solution file to operate on. If not specified, the command searches the current directory for one. If more than one solution or project is found, an error is thrown","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["msbuild"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[],"args":[],"subcommands":[]},{"names":["nuget"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[],"args":[],"subcommands":[{"names":["delete"],"description":"The dotnet nuget delete command deletes or unlists a package from the server. For nuget.org, the action is to unlist the package","hidden":false,"options":[{"names":["--force-english-output"],"description":"Forces the application to run using an invariant, English-based culture","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--api-key"],"description":"The API key for the server","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-service-endpoint"],"description":"Doesn't append \"api/v2/package\" to the source URL. Option available since .NET Core 2.1 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--non-interactive"],"description":"Doesn't prompt for user input or confirmations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Specifies the server URL. Supported URLs for nuget.org include https://www.nuget.org, https://www.nuget.org/api/v3, and https://www.nuget.org/api/v2/package. For private feeds, replace the host name (for example, %hostname%/api/v3)","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package_name","description":"Name/ID of the package to delete","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"package_version","description":"Version of the package to delete","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["locals"],"description":"The dotnet nuget locals command clears or lists local NuGet resources in the http-request cache, temporary cache, or machine-wide global packages folder","hidden":false,"options":[{"names":["-c","--clear"],"description":"The clear option executes a clear operation on the specified cache type. The contents of the cache directories are deleted recursively. The executing user/group must have permission to the files in the cache directories. If not, an error is displayed indicating the files/folders that weren't cleared","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list"],"description":"The list option is used to display the location of the specified cache type","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"cache_location","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["all"],"description":null},{"names":["http-cache"],"description":null},{"names":["global-packages"],"description":null},{"names":["temp"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["push"],"description":"The dotnet nuget push command pushes a package to the server and publishes it. The push command uses server and credential details found in the system's NuGet config file or chain of config files. For more information on config files, see Configuring NuGet Behavior. NuGet's default configuration is obtained by loading %AppData%NuGetNuGet.config (Windows) or $HOME/.local/share (Linux/macOS), then loading any nuget.config or .nuget\nuget.config starting from the root of drive and ending in the current directory","hidden":false,"options":[{"names":["-d","--disable-buffering"],"description":"Disables buffering when pushing to an HTTP(S) server to reduce memory usage","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force-english-output"],"description":"Forces the application to run using an invariant, English-based culture","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--api-key"],"description":"The API key for the server","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--no-symbols"],"description":"Doesn't push symbols (even if present)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-service-endpoint"],"description":"Doesn't append \"api/v2/package\" to the source URL. Option available since .NET Core 2.1 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Specifies the server URL. NuGet identifies a UNC or local folder source and simply copies the file there instead of pushing it using HTTP","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-duplicate"],"description":"When pushing multiple packages to an HTTP(S) server, treats any 409 Conflict response as a warning so that the push can continue. Available since .NET Core 3.1 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-sk","--symbol-api-key"],"description":"The API key for the symbol server","args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ss","--symbol-source"],"description":"Specifies the symbol server URL","args":[{"name":"symbol_source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--timeout"],"description":"Specifies the timeout for pushing to a server in seconds. Defaults to 300 seconds (5 minutes). Specifying 0 applies the default value","args":[{"name":"timeout","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"root","description":"Specifies the file path to the package to be pushed","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["add"],"description":null,"hidden":false,"options":[],"args":[],"subcommands":[{"names":["source"],"description":"The dotnet nuget add source command adds a new package source to your NuGet configuration files","hidden":false,"options":[{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Name of the source","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--password"],"description":"Password to be used when connecting to an authenticated source","args":[{"name":"password","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--store-password-in-clear-text"],"description":"Enables storing portable package source credentials by disabling password encryption","args":[{"name":"clear-text","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--username"],"description":"Username to be used when connecting to an authenticated source","args":[{"name":"username","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--valid-authentication-types"],"description":"Comma-separated list of valid authentication types for this source. Set this to basic if the server advertises NTLM or Negotiate and your credentials must be sent using the Basic mechanism, for instance when using a PAT with on-premises Azure DevOps Server. Other valid values include negotiate, kerberos, ntlm, and digest, but these values are unlikely to be useful","args":[{"name":"types","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["negotiate"],"description":null},{"names":["kerberos"],"description":null},{"names":["ntlm"],"description":null},{"names":["digest"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package_source","description":"Path to the package source","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["disable"],"description":null,"hidden":false,"options":[],"args":[],"subcommands":[{"names":["source"],"description":"The dotnet nuget disable source command disables an existing source in your NuGet configuration files","hidden":false,"options":[{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":"Name of the source","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["enable"],"description":null,"hidden":false,"options":[],"args":[],"subcommands":[{"names":["source"],"description":"The dotnet nuget enable source command enables an existing source in your NuGet configuration files","hidden":false,"options":[{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":"Name of the source","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["list"],"description":null,"hidden":false,"options":[{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"The format of the list command output: Detailed (the default) and Short","args":[{"name":"output","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Detailed"],"description":null},{"names":["Short"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["source"],"description":"The dotnet nuget list source command lists all existing sources from your NuGet configuration files","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["remove"],"description":null,"hidden":false,"options":[],"args":[],"subcommands":[{"names":["source"],"description":"The dotnet nuget remove source command removes an existing source from your NuGet configuration files","hidden":false,"options":[{"names":["--configFile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":"Name of the source","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["update"],"description":null,"hidden":false,"options":[],"args":[],"subcommands":[{"names":["source"],"description":"The dotnet nuget update source command updates an existing source in your NuGet configuration files","hidden":false,"options":[{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--name"],"description":"Name of the source","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--password"],"description":"Password to be used when connecting to an authenticated source","args":[{"name":"password","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--store-password-in-clear-text"],"description":"Enables storing portable package source credentials by disabling password encryption","args":[{"name":"clear-text","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--username"],"description":"Username to be used when connecting to an authenticated source","args":[{"name":"username","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--valid-authentication-types"],"description":"Comma-separated list of valid authentication types for this source. Set this to basic if the server advertises NTLM or Negotiate and your credentials must be sent using the Basic mechanism, for instance when using a PAT with on-premises Azure DevOps Server. Other valid values include negotiate, kerberos, ntlm, and digest, but these values are unlikely to be useful","args":[{"name":"types","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["negotiate"],"description":null},{"names":["kerberos"],"description":null},{"names":["ntlm"],"description":null},{"names":["digest"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":"Name of the source","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["verify"],"description":"The dotnet nuget verify command verifies a signed NuGet package","hidden":false,"options":[{"names":["--all"],"description":"Specifies that all verifications possible should be performed on the package(s). By default, only signatures are verified","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--certificate-fingerprint"],"description":"Verify that the signer certificate matches with one of the specified SHA256 fingerprints. This option can be supplied multiple times to provide multiple fingerprints","args":[{"name":"fingerprint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. Not supported in every command. See specific command page to determine if this option is available","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package-path","description":"Specifies the file path to the package(s) to be verified. Multiple position arguments can be passed in to verify multiple packages","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["trust"],"description":"The dotnet nuget trust command manages the trusted signers. By default, NuGet accepts all authors and repositories. These commands allow you to specify only a specific subset of signers whose signatures will be accepted, while rejecting all others","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"Lists all the trusted signers in the configuration. This option will include all the certificates (with fingerprint and fingerprint algorithm) each signer has. If a certificate has a preceding [U], it means that certificate entry has allowUntrustedRoot set as true","hidden":false,"options":[{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["sync"],"description":"Deletes the current list of certificates and replaces them with an up-to-date list from the repository","hidden":false,"options":[{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["remove"],"description":"Removes any trusted signers that match the given name","hidden":false,"options":[{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":"The name of the existing trusted signer to remove","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["author"],"description":"Adds a trusted signer with the given name, based on the author signature of the package","hidden":false,"options":[{"names":["--allow-untrusted-root"],"description":"Specifies if the certificate for the trusted signer should be allowed to chain to an untrusted root. This is not recommended","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":"The name of the trusted signer to add. If NAME already exists in the configuration, the signature is appended","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"package","description":"The given PACKAGE should be a local path to the signed .nupkg file","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["repository"],"description":"Adds a trusted signer with the given name, based on the repository signature or countersignature of a signed package","hidden":false,"options":[{"names":["--allow-untrusted-root"],"description":"Specifies if the certificate for the trusted signer should be allowed to chain to an untrusted root. This is not recommended","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--owners"],"description":"Semicolon-separated list of trusted owners to further restrict the trust of a repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":"The name of the trusted signer to add. If NAME already exists in the configuration, the signature is appended","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"package","description":"The given PACKAGE should be a local path to the signed .nupkg file","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["certificate"],"description":"Adds a trusted signer with the given name, based on a certificate fingerprint","hidden":false,"options":[{"names":["--algorithm"],"description":"Specifies the hash algorithm used to calculate the certificate fingerprint. Defaults to SHA256. Values supported are SHA256, SHA384 and SHA512","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":"The name of the trusted signer to add. If a trusted signer with the given name already exists, the certificate item is added to that signer. Otherwise a trusted author is created with a certificate item from the given certificate information","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"fingerprint","description":"The fingerprint of the certificate","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["source"],"description":"Adds a trusted signer based on a given package source","hidden":false,"options":[{"names":["owners"],"description":"Semicolon-separated list of trusted owners to further restrict the trust of a repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--source-url"],"description":"If a source-url is provided, it must be a v3 package source URL (like https://api.nuget.org/v3/index.json). Other package source types are not supported","args":[{"name":"source-url","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["sign"],"description":"The dotnet nuget sign command signs all the packages matching the first argument with a certificate. The certificate with the private key can be obtained from a file or from a certificate installed in a certificate store by providing a subject name or a SHA-1 fingerprint","hidden":false,"options":[{"names":["--certificate-path"],"description":"Specifies the file path to the certificate to be used in signing the package","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--certificate-store-name"],"description":"Specifies the name of the X.509 certificate store to use to search for the certificate. Defaults to \"My\", the X.509 certificate store for personal certificates. This option should be used when specifying the certificate via --certificate-subject-name or --certificate-fingerprint options","args":[{"name":"storename","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--certificate-store-location"],"description":"Specifies the name of the X.509 certificate store use to search for the certificate. Defaults to \"CurrentUser\", the X.509 certificate store used by the current user. This option should be used when specifying the certificate via --certificate-subject-name or --certificate-fingerprint options","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--certificate-subject-name"],"description":"Specifies the subject name of the certificate used to search a local certificate store for the certificate. The search is a case-insensitive string comparison using the supplied value, which will find all certificates with the subject name containing that string, regardless of other subject values. The certificate store can be specified by --certificate-store-name and --certificate-store-location options","args":[{"name":"subjectname","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--certificate-fingerprint"],"description":"SHA-1 fingerprint of the certificate used to search a local certificate store for the certificate","args":[{"name":"fingerprint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--certificate-password"],"description":"Specifies the certificate password, if needed. If a certificate is password protected but no password is provided, the sign command will fail","args":[{"name":"password","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--hash-algorithm"],"description":"Hash algorithm to be used to sign the package. Defaults to SHA256. Possible values are SHA256, SHA384, and SHA512","args":[{"name":"algorithm","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["SHA256"],"description":null},{"names":["SHA384"],"description":null},{"names":["SHA512"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Specifies the directory where the signed package should be saved. If this option is not specified, by default the original package is overwritten by the signed package","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--overwrite"],"description":"Indicate that the current signature should be overwritten. By default the command will fail if the package already has a signature","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--timestamp-hash-algorithm"],"description":"Hash algorithm to be used by the RFC 3161 timestamp server. Defaults to SHA256","args":[{"name":"algorithm","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["SHA256"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--timestamper"],"description":"URL to an RFC 3161 timestamping server","args":[{"name":"url","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package-paths","description":"Specifies the file path to the package(s) to be signed. Multiple arguments can be passed in to sign multiple packages","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["pack"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["-c","--configuration"],"description":"Defines the build configuration. The default for most projects is Debug, but you can override the build configuration settings in your project","args":[{"name":"configuration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Debug"],"description":null},{"names":["Release"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Forces all dependencies to be resolved even if the last restore was successful. Specifying this flag is the same as deleting the project.assets.json file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--include-source"],"description":"Includes the debug symbols NuGet packages in addition to the regular NuGet packages in the output directory. The sources files are included in the src folder within the symbols package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--include-symbols"],"description":"Includes the debug symbols NuGet packages in addition to the regular NuGet packages in the output directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":"Doesn't build the project before packing. It also implicitly sets the --no-restore flag","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dependencies"],"description":"Ignores project-to-project references and only restores the root project","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-restore"],"description":"Doesn't execute an implicit restore when running the command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--nologo"],"description":"Doesn't display the startup banner or the copyright message. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Places the built packages in the directory specified","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--runtime"],"description":"Specifies the target runtime to restore packages for. For a list of Runtime Identifiers (RIDs), see the RID catalog","args":[{"name":"runtime","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--serviceable"],"description":"Sets the serviceable flag in the package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--version-suffix"],"description":"Defines the value for the $(VersionSuffix) MSBuild property in the project","args":[{"name":"suffix","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. For more information, see LoggerVerbosity","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"project","description":"The project or solution to pack. It's either a path to a csproj, vbproj, or fsproj file, or to a solution file or directory. If not specified, the command searches the current directory for a project or solution file","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["publish"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["-a","--arch"],"description":"Specifies the target architecture. This is a shorthand syntax for setting the Runtime Identifier (RID), where the provided value is combined with the default RID. For example, on a win-x64 machine, specifying --arch x86 sets the RID to win-x86. If you use this option, don't use the -r|--runtime option. Available since .NET 6 Preview 7","args":[{"name":"arch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["x86"],"description":null},{"names":["x64"],"description":null},{"names":["arm"],"description":null},{"names":["arm64"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--configuration"],"description":"Defines the build configuration. The default for most projects is Debug, but you can override the build configuration settings in your project","args":[{"name":"configuration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Debug"],"description":null},{"names":["Release"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--framework"],"description":"Publishes the application for the specified target framework. You must specify the target framework in the project file","args":[{"name":"framework","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Forces all dependencies to be resolved even if the last restore was successful. Specifying this flag is the same as deleting the project.assets.json file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--manifest"],"description":"Specifies one or several target manifests to use to trim the set of packages published with the app. The manifest file is part of the output of the dotnet store command. To specify multiple manifests, add a --manifest option for each manifest","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":"Doesn't build the project before publishing. It also implicitly sets the --no-restore flag","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dependencies"],"description":"Ignores project-to-project references and only restores the root project","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--nologo"],"description":"Doesn't display the startup banner or the copyright message. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-restore"],"description":"Doesn't execute an implicit restore when running the command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Specifies the path for the output directory","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--os"],"description":"Specifies the target operating system (OS). This is a shorthand syntax for setting the Runtime Identifier (RID), where the provided value is combined with the default RID. For example, on a win-x64 machine, specifying --os os sets the RID to os-x64. If you use this option, don't use the -r|--runtime option. Available since .NET 6 Preview 7","args":[{"name":"os","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--self-contained"],"description":"Publishes the .NET runtime with your application so the runtime doesn't need to be installed on the target machine. Default is true if a runtime identifier is specified and the project is an executable project (not a library project)","args":[{"name":"self-contained","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["true"],"description":null},{"names":["false"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-self-contained"],"description":"Equivalent to --self-contained false. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--runtime"],"description":"Publishes the application for a given runtime. For a list of Runtime Identifiers (RIDs), see the RID catalog","args":[{"name":"runtime","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal. For more information, see LoggerVerbosity","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--version-suffix"],"description":"Defines the version suffix to replace the asterisk (*) in the version field of the project file","args":[{"name":"suffix","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"project","description":"The project or solution to publish","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["restore"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-parallel"],"description":"Disables restoring multiple projects in parallel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Forces all dependencies to be resolved even if the last restore was successful. Specifying this flag is the same as deleting the project.assets.json file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-force-evaluate"],"description":"Forces restore to reevaluate all dependencies even if a lock file already exists","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-failed-sources"],"description":"Only warn about failed sources if there are packages meeting the version requirement","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock-file-path"],"description":"Output location where project lock file is written. By default, this is PROJECT_ROOTpackages.lock.json","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--locked-mode"],"description":"Don't allow updating project lock file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Specifies to not cache HTTP requests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dependencies"],"description":"When restoring a project with project-to-project (P2P) references, restores the root project and not the references","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--packages"],"description":"Specifies the directory for restored packages","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--runtime"],"description":"Specifies a runtime for the package restore. This is used to restore packages for runtimes not explicitly listed in the tag in the .csproj file","args":[{"name":"runtime","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Specifies the URI of the NuGet package source to use during the restore operation. This setting overrides all of the sources specified in the nuget.config files. Multiple sources can be provided by specifying this option multiple times","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use-lock-file"],"description":"Enables project lock file to be generated and used with restore","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal. For more information, see LoggerVerbosity","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"root","description":"Optional path to the project file to restore","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["run"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["--"],"description":"Delimits arguments to dotnet run from arguments for the application being run. All arguments after this delimiter are passed to the application run","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--arch"],"description":"Specifies the target architecture. This is a shorthand syntax for setting the Runtime Identifier (RID), where the provided value is combined with the default RID. For example, on a win-x64 machine, specifying --arch x86 sets the RID to win-x86. If you use this option, don't use the -r|--runtime option. Available since .NET 6 Preview 7","args":[{"name":"arch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["x86"],"description":null},{"names":["x64"],"description":null},{"names":["arm"],"description":null},{"names":["arm64"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--configuration"],"description":"Defines the build configuration. The default for most projects is Debug, but you can override the build configuration settings in your project","args":[{"name":"configuration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Debug"],"description":null},{"names":["Release"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--framework"],"description":"Builds and runs the app using the specified framework. The framework must be specified in the project file","args":[{"name":"framework","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Forces all dependencies to be resolved even if the last restore was successful. Specifying this flag is the same as deleting the project.assets.json file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--launch-profile"],"description":"The name of the launch profile (if any) to use when launching the application. Launch profiles are defined in the launchSettings.json file and are typically called Development, Staging, and Production","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Development"],"description":null},{"names":["Staging"],"description":null},{"names":["Production"],"description":null}],"generators":[{"script":["cat","Properties/launchSettings.json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":"Doesn't build the project before running. It also implicit sets the --no-restore flag","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dependencies"],"description":"When restoring a project with project-to-project (P2P) references, restores the root project and not the references","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-launch-profile"],"description":"Doesn't try to use launchSettings.json to configure the application","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-restore"],"description":"Doesn't execute an implicit restore when running the command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--os"],"description":"Specifies the target operating system (OS). This is a shorthand syntax for setting the Runtime Identifier (RID), where the provided value is combined with the default RID. For example, on a win-x64 machine, specifying --os os sets the RID to os-x64. If you use this option, don't use the -r|--runtime option. Available since .NET 6 Preview 7","args":[{"name":"os","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--project"],"description":"Specifies the path of the project file to run (folder name or full path). If not specified, it defaults to the current directory. The -p abbreviation for --project is deprecated starting in .NET 6 Preview SDK","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders","filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--runtime"],"description":"Specifies the target runtime to restore packages for. For a list of Runtime Identifiers (RIDs), see the RID catalog. -r short option available since .NET Core 3.0 SDK","args":[{"name":"runtime","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal. For more information, see LoggerVerbosity","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["sln"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[],"args":[{"name":"solution","description":"The solution file to use. If this argument is omitted, the command searches the current directory for one. If it finds no solution file or multiple solution files, the command fails","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[{"names":["list"],"description":"Lists all projects in a solution file","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["add"],"description":"Adds one or more projects to the solution file","hidden":false,"options":[{"names":["--in-root"],"description":"Places the projects in the root of the solution, rather than creating a solution folder. Can't be used with -s|--solution-folder. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--solution-folder"],"description":"The destination solution folder path to add the projects to. Can't be used with --in-root. Available since .NET Core 3.0 SDK","args":[{"name":"path","description":"The destination solution folder path to add the projects to. Can't be used with --in-root. Available since .NET Core 3.0 SDK","optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"path","description":"The path to the project or projects to add to the solution. Unix/Linux shell globbing pattern expansions are processed correctly by the dotnet sln command","optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["remove"],"description":"Removes a project or multiple projects from the solution file","hidden":false,"options":[],"args":[{"name":"path","description":"The path to the project or projects to add to the solution. Unix/Linux shell globbing pattern expansions are processed correctly by the dotnet sln command","optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["store"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["-f","--framework"],"description":"Specifies the target framework. The target framework has to be specified in the project file","args":[{"name":"framework","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":false,"hidden":false},{"names":["-m","--manifest"],"description":"The package store manifest file is an XML file that contains the list of packages to store. The format of the manifest file is compatible with the SDK-style project format. So, a project file that references the desired packages can be used with the -m|--manifest option to store assemblies in the runtime package store","args":[{"name":"manifest","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":true,"hidden":false},{"names":["-r","--runtime"],"description":"The runtime identifier to target","args":[{"name":"runtime","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":true,"repeatable":false,"hidden":false},{"names":["--framework-version"],"description":"Specifies the .NET SDK version. This option enables you to select a specific framework version beyond the framework specified by the -f|--framework option","args":[{"name":"version","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Specifies the path to the runtime package store. If not specified, it defaults to the store subdirectory of the user profile .NET installation directory","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-optimization"],"description":"Skips the optimization phase","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-symbols"],"description":"Skips symbol generation. Currently, you can only generate symbols on Windows and Linux","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. For more information, see LoggerVerbosity","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--working-dir"],"description":"The working directory used by the command. If not specified, it uses the obj subdirectory of the current directory","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["test"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[{"names":["-a","--test-adapter-path"],"description":"Path to a directory to be searched for additional test adapters. Only .dll files with suffix .TestAdapter.dll are inspected. If not specified, the directory of the test .dll is searched","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--arch"],"description":"Specifies the target architecture. This is a shorthand syntax for setting the Runtime Identifier (RID), where the provided value is combined with the default RID. For example, on a win-x64 machine, specifying --arch x86 sets the RID to win-x86. If you use this option, don't use the -r|--runtime option. Available since .NET 6 Preview 7","args":[{"name":"architecture","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blame"],"description":"Runs the tests in blame mode. This option is helpful in isolating problematic tests that cause the test host to crash. When a crash is detected, it creates a sequence file in TestResults//_Sequence.xml that captures the order of tests that were run before the crash","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--blame-crash"],"description":"Runs the tests in blame mode and collects a crash dump when the test host exits unexpectedly. This option depends on the version of .NET used, the type of error, and the operating system","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--blame-crash-dump-type"],"description":"The type of crash dump to be collected. Implies --blame-crash","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blame-crash-collect-always"],"description":"Collects a crash dump on expected as well as unexpected test host exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--blame-hang"],"description":"Run the tests in blame mode and collects a hang dump when a test exceeds the given timeout","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--blame-hang-timeout"],"description":"Per-test timeout, after which a hang dump is triggered and the test host process and all of its child processes are dumped and terminated","args":[{"name":"timeout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--configuration"],"description":"Defines the build configuration. The default for most projects is Debug, but you can override the build configuration settings in your project","args":[{"name":"configuration","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["Debug"],"description":null},{"names":["Release"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--collect"],"description":"Enables data collector for the test run","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--diag"],"description":"Enables diagnostic mode for the test platform and writes diagnostic messages to the specified file and to files next to it. The process that is logging the messages determines which files are created, such as *.host_.txt for test host log, and *.datacollector_.txt for data collector log","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--framework"],"description":"Forces the use of dotnet or .NET Framework test host for the test binaries. This option only determines which type of host to use. The actual framework version to be used is determined by the runtimeconfig.json of the test project. When not specified, the TargetFramework assembly attribute is used to determine the type of host. When that attribute is stripped from the .dll, the .NET Framework host is used","args":[{"name":"framework","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--filter"],"description":"Filters out tests in the current project using the given expression. For more information, see the Filter option details section. For more information and examples on how to use selective unit test filtering, see Running selective unit tests","args":[{"name":"expression","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--logger"],"description":"Specifies a logger for test results. Unlike MSBuild, dotnet test doesn't accept abbreviations: instead of -l \"console;v=d\" use -l \"console;verbosity=detailed\". Specify the parameter multiple times to enable multiple loggers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":"Doesn't build the test project before running it. It also implicitly sets the - --no-restore flag","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--nologo"],"description":"Run tests without displaying the Microsoft TestPlatform banner. Available since .NET Core 3.0 SDK","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Directory in which to find the binaries to run. If not specified, the default path is ./bin///. For projects with multiple target frameworks (via the TargetFrameworks property), you also need to define --framework when you specify this option. dotnet test always runs tests from the output directory. You can use AppDomain.BaseDirectory to consume test assets in the output directory","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--os"],"description":"Specifies the target operating system (OS). This is a shorthand syntax for setting the Runtime Identifier (RID), where the provided value is combined with the default RID. For example, on a win-x64 machine, specifying --os os sets the RID to os-x64. If you use this option, don't use the -r|--runtime option. Available since .NET 6 Preview 7","args":[{"name":"os","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--results-directory"],"description":"The directory where the test results are going to be placed. If the specified directory doesn't exist, it's created. The default is TestResults in the directory that contains the project file","args":[{"name":"directory","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--runtime"],"description":"The target runtime to test for","args":[{"name":"runtime","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--settings"],"description":"The .runsettings file to use for running the tests. The TargetPlatform element (x86|x64) has no effect for dotnet test. To run tests that target x86, install the x86 version of .NET Core. The bitness of the dotnet.exe that is on the path is what will be used for running tests","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--list-tests"],"description":"List the discovered tests instead of running the tests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal. For more information, see LoggerVerbosity","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--"],"description":null,"args":[{"name":"args","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"PROJECT | SOLUTION | DIRECTORY | DLL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["tool"],"description":null,"hidden":false,"icon":"https://upload.wikimedia.org/wikipedia/commons/7/7d/Microsoft_.NET_logo.svg","options":[],"args":[],"subcommands":[{"names":["install"],"description":null,"hidden":false,"options":[{"names":["--add-source"],"description":"Adds an additional NuGet package source to use during installation. Feeds are accessed in parallel, not sequentially in some order of precedence. If the same package and version is in multiple feeds, the fastest feed wins","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-parallel"],"description":"Prevent restoring multiple projects in parallel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--framework"],"description":"Specifies the target framework to install the tool for. By default, the .NET SDK tries to choose the most appropriate target framework","args":[{"name":"framework","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--global"],"description":"Specifies that the installation is user wide. Can't be combined with the --tool-path option. Omitting both --global and --tool-path specifies a local tool installation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-failed-sources"],"description":"Treat package source failures as warnings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--local"],"description":"Update the tool and the local tool manifest. Can't be combined with the --global option or the --tool-path option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not cache packages and HTTP requests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tool-manifest"],"description":"Path to the manifest file","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--version"],"description":"The version of the tool to install. By default, the latest stable package version is installed. Use this option to install preview or older versions of the tool","args":[{"name":"version","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"The dotnet tool list command provides a way for you to list all .NET global, tool-path, or local tools installed on your machine. The command lists the package name, version installed, and the tool command","hidden":false,"options":[{"names":["-g","--global"],"description":"Lists user-wide global tools. Can't be combined with the --tool-path option. Omitting both --global and --tool-path lists local tools","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--local"],"description":"Lists local tools for the current directory. Can't be combined with the --global or --tool-path options. Omitting both --global and --tool-path lists local tools even if --local is not specified","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tool-path"],"description":"Specifies a custom location where to find global tools. PATH can be absolute or relative. Can't be combined with the --global option. Omitting both --global and --tool-path lists local tools","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["restore"],"description":"The dotnet tool restore command finds the tool manifest file that is in scope for the current directory and installs the tools that are listed in it. For information about manifest files, see Install a local tool and Invoke a local tool","hidden":false,"options":[{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--add-source"],"description":"Adds an additional NuGet package source to use during installation. Feeds are accessed in parallel, not sequentially in some order of precedence. If the same package and version is in multiple feeds, the fastest feed wins","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--tool-manifest"],"description":"Path to the manifest file","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-failed-sources"],"description":"Treat package source failures as warnings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not cache packages and HTTP requests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["run"],"description":"The dotnet tool run command searches tool manifest files that are in scope for the current directory. When it finds a reference to the specified tool, it runs the tool","hidden":false,"options":[],"args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["search"],"description":"The dotnet tool search command provides a way for you to search NuGet for tools that can be used as .NET global, tool-path, or local tools. The command searches the tool names and metadata such as titles, descriptions, and tags","hidden":false,"options":[{"names":["--detail"],"description":"Shows detailed results from the query","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Includes pre-release packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip"],"description":"Specifies the number of query results to skip. Used for pagination","args":[{"name":"number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--take"],"description":"Specifies the number of query results to show. Used for pagination","args":[{"name":"number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["uninstall"],"description":"The dotnet tool uninstall command provides a way for you to uninstall .NET tools from your machine","hidden":false,"options":[{"names":["-g","--global"],"description":"Specifies that the tool to be removed is from a user-wide installation. Can't be combined with the --tool-path option. Omitting both --global and --tool-path specifies that the tool to be removed is a local tool","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tool-path"],"description":"Specifies the location where to uninstall the tool. PATH can be absolute or relative. Can't be combined with the --global option. Omitting both --global and --tool-path specifies that the tool to be removed is a local tool","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":"Name/ID of the NuGet package that contains the .NET tool to uninstall. You can find the package name using the dotnet tool list command","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["update"],"description":"The dotnet tool update command provides a way for you to update .NET tools on your machine to the latest stable version of the package","hidden":false,"options":[{"names":["--add-source"],"description":"Adds an additional NuGet package source to use during installation. Feeds are accessed in parallel, not sequentially in some order of precedence. If the same package and version is in multiple feeds, the fastest feed wins","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--configfile"],"description":"The NuGet configuration file (nuget.config) to use. If specified, only the settings from this file will be used. If not specified, the hierarchy of configuration files from the current directory will be used","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-parallel"],"description":"Prevent restoring multiple projects in parallel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--framework"],"description":"Specifies the target framework to install the tool for. By default, the .NET SDK tries to choose the most appropriate target framework","args":[{"name":"framework","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--global"],"description":"Specifies that the installation is user wide. Can't be combined with the --tool-path option. Omitting both --global and --tool-path specifies a local tool installation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-failed-sources"],"description":"Treat package source failures as warnings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive"],"description":"Allows the command to stop and wait for user input or action. For example, to complete authentication","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--local"],"description":"Update the tool and the local tool manifest. Can't be combined with the --global option or the --tool-path option","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not cache packages and HTTP requests","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tool-manifest"],"description":"Path to the manifest file","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbosity"],"description":"Sets the verbosity level of the command. Allowed values are q[uiet], m[inimal], n[ormal], d[etailed], and diag[nostic]. The default is minimal","args":[{"name":"verbosity","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["quiet"],"description":null},{"names":["minimal"],"description":null},{"names":["normal"],"description":null},{"names":["detailed"],"description":null},{"names":["diagnostic"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--version"],"description":"The version of the tool to install. By default, the latest stable package version is installed. Use this option to install preview or older versions of the tool","args":[{"name":"version","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]}],"name":"dotnet"} \ No newline at end of file diff --git a/assets/completions/emacs.json b/assets/completions/emacs.json new file mode 100644 index 00000000..f5b81feb --- /dev/null +++ b/assets/completions/emacs.json @@ -0,0 +1 @@ +{"description":"An extensible, customizable, free/libre text editor — and more","options":[{"names":["--batch"],"description":"Do not do interactive display; implies -q","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--chdir"],"description":"Change to directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--daemon","--bg-daemon"],"description":"Start a server in the background","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fg-daemon"],"description":"Start a server in the foreground","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--version"],"description":"Display Emacs version information and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Display help and exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--no-init-file"],"description":"Do not load an init file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-nl","--no-shared-memory"],"description":"Do not use shared memory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-site-file","-nsl"],"description":"Do not load the site-wide startup file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-desktop"],"description":"Do not load a saved desktop","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-Q","--quick"],"description":"Similar to \"-q --no-site-file --no-splash\", Also, avoid processing X resources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-splash"],"description":"Do not display a splash screen during start-u","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug-init"],"description":"Enable Emacs Lisp debugger during the processing of the user init file ~/.emacs. This is useful for debugging problems in the init file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"Load user's init file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--terminal"],"description":"Use specified file as the terminal instead of using stdin/stdout. This must be the first argument specified in the command line","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--file","--find-file","--visit"],"description":"The same as specifying file directly as an argument","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"emacs"} \ No newline at end of file diff --git a/assets/completions/esbuild.json b/assets/completions/esbuild.json new file mode 100644 index 00000000..f953ebda --- /dev/null +++ b/assets/completions/esbuild.json @@ -0,0 +1 @@ +{"description":"An extremely fast JavaScript bundler","icon":"data:image/png;base64,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","options":[{"names":["--bundle"],"description":"Bundle all dependencies into the output files","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--define"],"description":"Replace variable names with a literal value, eg. --define:DEBUG=true","args":[{"name":"name=value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--external"],"description":"Exclude modules from the build","args":[{"name":"module specifier","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--format"],"description":"The output format","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["iife"],"description":null},{"names":["cjs"],"description":null},{"names":["esm"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--loader"],"description":"For a given file extension, specify a loader","args":[{"name":"loaders","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--minify"],"description":"Minify the output (sets all the --minify-* options)","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--outdir"],"description":"The output directory for multiple entrypoints","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--outfile"],"description":"The output file for one entrypoint","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--platform"],"description":"The platform target","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["browser"],"description":null},{"names":["node"],"description":null},{"names":["neutral"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--serve"],"description":"Start a local HTTP server on this host:port","args":[{"name":"[address:]port","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--splitting"],"description":"Enable code splitting","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--target"],"description":"Set the environment target. Can be a particular ES version or browser version, eg. chrome101","args":[{"name":"target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--watch"],"description":"Rebuild on file system changes","args":[{"name":"forever","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["forever"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--allow-overwrite"],"description":"Allow output files to overwrite input files","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--analyze"],"description":"Print a report about the contents of the bundle","args":[{"name":"verbose","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["verbose"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--asset-names"],"description":"Path template for 'file' loader files","args":[{"name":"template","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--banner"],"description":"Text to be prepended to each output file type","args":[{"name":"ext=text[,ext=text...]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--charset"],"description":"Use UTF-8 instead of escaped codepoints in ASCII","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAbxSURBVHgBpVdbbBxXGf7OzOzs2rt21o3jLFC1tuqW9ok+k4dWSFyeSHngJgpK1FDxQEWztI5EpcbOA1KCcYrgAZFWKaKIi4JIH1BBgNS+gxR46S2J3apVd921Yzvu3jxzTr//nNnL7K4bqZ3V0dmZ+ed83/+d/z/nPwojrtWLKLYiHFMKD/D2frZZfJxL4QoM1pTGi/c8iudHmwxcrz+Lh9hdzI7ni/niFLL5AjJhSEv1EV8ll+nvDVqNBvaaDdR3dtDc3REiS4NEUkO98RzO+0H4+NSnb8cYgeEpKM+ZWfz9gEcQMQkJo2Fv2s0Wam+vQkftxbsfwdIQgTefw2k/O7Z46I45BJkAyhdwZS2UUj3LW5Ew/SSM67WBjg3ivQjvv3UdUbv5zD2P4GR3OHp+zAvCizOzdyEIM/B8z4JbAl4/ATMCUfUh97EjuFVBehIwsSMRtfewvnoNcdT+2mdP4LL9gvO+OjN392w4loPv+8579pD/HnslI8XspNdpYDtHnuut3pqYOpHAeQ9tuiroSKOxcxMb76xthT7mAvE+HJ+cDTJZ56mMJeCZMSqR533GgsM0kqb6lKCdlyP2mPtPO6MbULrRJSNxZLUxLo4FI5vPIxwbL7bq9WMe7R7KFgoWWCwU5UdA8GAa1RtFlJ/6D/spqGCGNkLI63ku4P5BVDYmUf7Jf9kfoN1BchE739moJIG8nljyIDdRlFEe9PjwTj/MOXD7kgFIoOpGFuVTL+F//38P5YW/obJZ5KvDfE+ySlSRQC0QlHYLL+GK2J36O+9p5x8i0Lgl4eKn05J4ggicl0ef8zit94dhNplRSTcJwAzOnn8Fleq2fVqpbKH8xJ+tp5aEKKFC255e/Aftdnp2T/6FZCd7JJTfW0OSXkgEGXECs1ZPo9J5xITBQvkLKJWK3aeVyg2S+CNJTNjpUDI4P1x48ksoFHJ9dkL20hAJ1SWB1OWlnyVRrusoTcdYWf7WAAkZ/E+WBBgj4tH8XA4rP/8uSYwNkL3kyPozPRIDSF0CKWaGEa+b7GooHdwlie+MUIIkahJoBUt2fhajSdjpmEjFBLqTPUig+1SSd48DfwATVUhiOyExNUDiDySRs5mAeBvzd2qS+N4IEpdQ3Sy47ECuGwdmJIHui4RETBLxOkqH6ji/coIkpgdIMCbWjVONis3Pato9ShLjSE3bApWoZaiEPA9SeC4IO4IMrbSyALWpRgOlw+M49dQPUm9l8HPL/7ZeGdOk3S7m7yrih489PGC3jXMrL9v0VW53G5yCHrLq/2c/EJkn6GkbZ3/669TAEhsLT3zRuWDTMo+r1zbxq1++MGxXftApZcywAv2XU8Nz4BJkQYmLUgEnT/4GlfdqfYNOcc4ZGzPJMFwRr75lcLJ8Abu79RT4yrmv26wyDFgjJDAqBkzHb2XXf+Uz1TKfYgAd4KC/pYwbA+APc1DKbloEnyS4h/KPf0/wZhp8+Zs4zGwy8YbbS7qb2QCB7jZuVy5Gsj/tPC//juCbw+AcFDFXQJXF1TWzL3jp4E3arbuA1lFvCpLOhmR33zaOk+xu1ZrPtf0FG2hDsjM1Ed+wS/HV1SZT7fII8G9YcBNV2aiAceD9vy4BzRfSvISN4dZ6dvmf+4KbaN2mqfICnPvZv/b13NrRcxd82lZItuneRHQwXZOiQdNQtxi1DzD1Jnvgy9/moDvWI2jKqpme2MOZpS/z/YERngs4PddxUhWhB04MrZ0C/mNfxbFMfrLosQjxlCvDpBKbmMjiyJF7cf36Js4sfgWl2xjBcdWukBA5Ex8mCiGOfP4+XLtew5mnSWaadlHNrgluzhPPpSribRxrRGztZhPt3a0r6vULuDw2XTqamywiE/jcJn34rAt9VkQq4BLqhcxxl0KuIoq74LYuYLzYnVFmk9Ni7XTTkrRFaeKtjowD35MWo7G9hfpG5cWAJi+3d7ePUoVU9Wv4oRe1bHmmVKcWTGq9bs5wGpQQarjv7Ku4VxvqjuQEZy0oLZImxWldApNFqZyC2jFWc9O3F8PxcQSBB1+aTIlUxlKgqs7o7nzQqX87NPrr4t6fZN6TuIqlLI9iNoO9Vgv16toaq+K5YO44tlgVH2/dqP5VhXe4isA41jYeYkcgdTa41ZWcCaRpUSDuI8GzQbP2jjxf6ieP157FM14m+6Ps9GcS7z2nQHIuUCnr4UsNKOCWlt4UWAJUoFV7lyRaS/d9H4tDQ756AYt+EJzO3EYScjqS+rBTTCJ9PLyFAMni1lMibtaxt71ONaJf3HsCj/cTT12vyinJ4LSXzc/6WVauPJh6QXYf649mQTBuFQ2C3+Sy0ZBV7bichvrN9h0yIXIUn+R4DqyxXaEAr2QDPC/xNmjwIUaooIoMmqx/AAAAAElFTkSuQmCC"},{"names":["--chunk-names"],"description":"Path template to use for code splitting chunks","args":[{"name":"template","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--color"],"description":"Force use of terminal colors","args":[{"name":"enabled","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["true"],"description":null},{"names":["false"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--drop"],"description":"Remove certain constructs","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["console"],"description":null},{"names":["debugger"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--entry-names"],"description":"Path template to use for entry point output paths","args":[{"name":"template","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--footer"],"description":"Text to be appended to each file type","args":[{"name":"ext=text","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--global-name"],"description":"The name of the global if using --format=iife","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--ignore-annotations"],"description":"Enable this to work with packages that have incorrect tree-shaking annotations","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--inject"],"description":"Import the file into all input files, automatically replace matching globals","args":[{"name":"import","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--jsx-factory"],"description":"What to use for the JSX factory","args":[{"name":"factory","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["React.createElement"],"description":null},{"names":["h"],"description":null},{"names":["preact.h"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--jsx-fragment"],"description":"What to use for the JS Fragment factory","args":[{"name":"fragment","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["React.Fragment"],"description":null},{"names":["Fragment"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--jsx"],"description":"Preserve JSX instead of transforming","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["preserve"],"description":"Preserve JSX instead of transforming"},{"names":["automatic"],"description":"Use React's new automatic JSX transform"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--jsx-dev"],"description":"Toggles development mode for the automatic runtime","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--jsx-import-source"],"description":"Overrides the root import for runtime functions (default: react)","args":[{"name":"source","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--keep-names"],"description":"Preserve 'name' on functions and classes","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--legal-comments"],"description":"Where to place legal comments","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["none"],"description":null},{"names":["inline"],"description":null},{"names":["eof"],"description":null},{"names":["linked"],"description":null},{"names":["external"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--log-level"],"description":"Set the log level","args":[{"name":"level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["verbose"],"description":null},{"names":["debug"],"description":null},{"names":["info"],"description":null},{"names":["warning"],"description":null},{"names":["error"],"description":null},{"names":["silent"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAbxSURBVHgBpVdbbBxXGf7OzOzs2rt21o3jLFC1tuqW9ok+k4dWSFyeSHngJgpK1FDxQEWztI5EpcbOA1KCcYrgAZFWKaKIi4JIH1BBgNS+gxR46S2J3apVd921Yzvu3jxzTr//nNnL7K4bqZ3V0dmZ+ed83/+d/z/nPwojrtWLKLYiHFMKD/D2frZZfJxL4QoM1pTGi/c8iudHmwxcrz+Lh9hdzI7ni/niFLL5AjJhSEv1EV8ll+nvDVqNBvaaDdR3dtDc3REiS4NEUkO98RzO+0H4+NSnb8cYgeEpKM+ZWfz9gEcQMQkJo2Fv2s0Wam+vQkftxbsfwdIQgTefw2k/O7Z46I45BJkAyhdwZS2UUj3LW5Ew/SSM67WBjg3ivQjvv3UdUbv5zD2P4GR3OHp+zAvCizOzdyEIM/B8z4JbAl4/ATMCUfUh97EjuFVBehIwsSMRtfewvnoNcdT+2mdP4LL9gvO+OjN392w4loPv+8579pD/HnslI8XspNdpYDtHnuut3pqYOpHAeQ9tuiroSKOxcxMb76xthT7mAvE+HJ+cDTJZ56mMJeCZMSqR533GgsM0kqb6lKCdlyP2mPtPO6MbULrRJSNxZLUxLo4FI5vPIxwbL7bq9WMe7R7KFgoWWCwU5UdA8GAa1RtFlJ/6D/spqGCGNkLI63ku4P5BVDYmUf7Jf9kfoN1BchE739moJIG8nljyIDdRlFEe9PjwTj/MOXD7kgFIoOpGFuVTL+F//38P5YW/obJZ5KvDfE+ySlSRQC0QlHYLL+GK2J36O+9p5x8i0Lgl4eKn05J4ggicl0ef8zit94dhNplRSTcJwAzOnn8Fleq2fVqpbKH8xJ+tp5aEKKFC255e/Aftdnp2T/6FZCd7JJTfW0OSXkgEGXECs1ZPo9J5xITBQvkLKJWK3aeVyg2S+CNJTNjpUDI4P1x48ksoFHJ9dkL20hAJ1SWB1OWlnyVRrusoTcdYWf7WAAkZ/E+WBBgj4tH8XA4rP/8uSYwNkL3kyPozPRIDSF0CKWaGEa+b7GooHdwlie+MUIIkahJoBUt2fhajSdjpmEjFBLqTPUig+1SSd48DfwATVUhiOyExNUDiDySRs5mAeBvzd2qS+N4IEpdQ3Sy47ECuGwdmJIHui4RETBLxOkqH6ji/coIkpgdIMCbWjVONis3Pato9ShLjSE3bApWoZaiEPA9SeC4IO4IMrbSyALWpRgOlw+M49dQPUm9l8HPL/7ZeGdOk3S7m7yrih489PGC3jXMrL9v0VW53G5yCHrLq/2c/EJkn6GkbZ3/669TAEhsLT3zRuWDTMo+r1zbxq1++MGxXftApZcywAv2XU8Nz4BJkQYmLUgEnT/4GlfdqfYNOcc4ZGzPJMFwRr75lcLJ8Abu79RT4yrmv26wyDFgjJDAqBkzHb2XXf+Uz1TKfYgAd4KC/pYwbA+APc1DKbloEnyS4h/KPf0/wZhp8+Zs4zGwy8YbbS7qb2QCB7jZuVy5Gsj/tPC//juCbw+AcFDFXQJXF1TWzL3jp4E3arbuA1lFvCpLOhmR33zaOk+xu1ZrPtf0FG2hDsjM1Ed+wS/HV1SZT7fII8G9YcBNV2aiAceD9vy4BzRfSvISN4dZ6dvmf+4KbaN2mqfICnPvZv/b13NrRcxd82lZItuneRHQwXZOiQdNQtxi1DzD1Jnvgy9/moDvWI2jKqpme2MOZpS/z/YERngs4PddxUhWhB04MrZ0C/mNfxbFMfrLosQjxlCvDpBKbmMjiyJF7cf36Js4sfgWl2xjBcdWukBA5Ex8mCiGOfP4+XLtew5mnSWaadlHNrgluzhPPpSribRxrRGztZhPt3a0r6vULuDw2XTqamywiE/jcJn34rAt9VkQq4BLqhcxxl0KuIoq74LYuYLzYnVFmk9Ni7XTTkrRFaeKtjowD35MWo7G9hfpG5cWAJi+3d7ePUoVU9Wv4oRe1bHmmVKcWTGq9bs5wGpQQarjv7Ku4VxvqjuQEZy0oLZImxWldApNFqZyC2jFWc9O3F8PxcQSBB1+aTIlUxlKgqs7o7nzQqX87NPrr4t6fZN6TuIqlLI9iNoO9Vgv16toaq+K5YO44tlgVH2/dqP5VhXe4isA41jYeYkcgdTa41ZWcCaRpUSDuI8GzQbP2jjxf6ieP157FM14m+6Ps9GcS7z2nQHIuUCnr4UsNKOCWlt4UWAJUoFV7lyRaS/d9H4tDQ756AYt+EJzO3EYScjqS+rBTTCJ9PLyFAMni1lMibtaxt71ONaJf3HsCj/cTT12vyinJ4LSXzc/6WVauPJh6QXYf649mQTBuFQ2C3+Sy0ZBV7bichvrN9h0yIXIUn+R4DqyxXaEAr2QDPC/xNmjwIUaooIoMmqx/AAAAAElFTkSuQmCC"},{"names":["--log-limit"],"description":"Maximum message count, 0 to disable","args":[{"name":"count","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--log-override"],"description":"For a particular identifier, set the log level","args":[{"name":"identifier:level","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--main-fields"],"description":"Override the main file order in package.json","args":[{"name":"field order","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--mangle-cache"],"description":"Save 'mangle props' decisions to a JSON file","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--mangle-props"],"description":"Rename all properties matching a regular expression","args":[{"name":"regex","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--mangle-quoted"],"description":"Enable mangling (renaming) quoted properties","args":[{"name":"status","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["true"],"description":null},{"names":["false"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--metafile"],"description":"Write metadata about the build to a JSON file","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--minify-whitespace"],"description":"Remove unnecessary whitespace in output files","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--minify-identifiers"],"description":"Shorten identifiers in output files","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--minify-syntax"],"description":"Use equivalent but shorter syntax in output files","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--out-extension"],"description":"Use a custom output extension for each extension","args":[{"name":"ext=new","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--outbase"],"description":"Base path used to determine entrypoint output paths, for multiple entrypoints","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--preserve-symlinks"],"description":"Disable symlink resolution","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAbxSURBVHgBpVdbbBxXGf7OzOzs2rt21o3jLFC1tuqW9ok+k4dWSFyeSHngJgpK1FDxQEWztI5EpcbOA1KCcYrgAZFWKaKIi4JIH1BBgNS+gxR46S2J3apVd921Yzvu3jxzTr//nNnL7K4bqZ3V0dmZ+ed83/+d/z/nPwojrtWLKLYiHFMKD/D2frZZfJxL4QoM1pTGi/c8iudHmwxcrz+Lh9hdzI7ni/niFLL5AjJhSEv1EV8ll+nvDVqNBvaaDdR3dtDc3REiS4NEUkO98RzO+0H4+NSnb8cYgeEpKM+ZWfz9gEcQMQkJo2Fv2s0Wam+vQkftxbsfwdIQgTefw2k/O7Z46I45BJkAyhdwZS2UUj3LW5Ew/SSM67WBjg3ivQjvv3UdUbv5zD2P4GR3OHp+zAvCizOzdyEIM/B8z4JbAl4/ATMCUfUh97EjuFVBehIwsSMRtfewvnoNcdT+2mdP4LL9gvO+OjN392w4loPv+8579pD/HnslI8XspNdpYDtHnuut3pqYOpHAeQ9tuiroSKOxcxMb76xthT7mAvE+HJ+cDTJZ56mMJeCZMSqR533GgsM0kqb6lKCdlyP2mPtPO6MbULrRJSNxZLUxLo4FI5vPIxwbL7bq9WMe7R7KFgoWWCwU5UdA8GAa1RtFlJ/6D/spqGCGNkLI63ku4P5BVDYmUf7Jf9kfoN1BchE739moJIG8nljyIDdRlFEe9PjwTj/MOXD7kgFIoOpGFuVTL+F//38P5YW/obJZ5KvDfE+ySlSRQC0QlHYLL+GK2J36O+9p5x8i0Lgl4eKn05J4ggicl0ef8zit94dhNplRSTcJwAzOnn8Fleq2fVqpbKH8xJ+tp5aEKKFC255e/Aftdnp2T/6FZCd7JJTfW0OSXkgEGXECs1ZPo9J5xITBQvkLKJWK3aeVyg2S+CNJTNjpUDI4P1x48ksoFHJ9dkL20hAJ1SWB1OWlnyVRrusoTcdYWf7WAAkZ/E+WBBgj4tH8XA4rP/8uSYwNkL3kyPozPRIDSF0CKWaGEa+b7GooHdwlie+MUIIkahJoBUt2fhajSdjpmEjFBLqTPUig+1SSd48DfwATVUhiOyExNUDiDySRs5mAeBvzd2qS+N4IEpdQ3Sy47ECuGwdmJIHui4RETBLxOkqH6ji/coIkpgdIMCbWjVONis3Pato9ShLjSE3bApWoZaiEPA9SeC4IO4IMrbSyALWpRgOlw+M49dQPUm9l8HPL/7ZeGdOk3S7m7yrih489PGC3jXMrL9v0VW53G5yCHrLq/2c/EJkn6GkbZ3/669TAEhsLT3zRuWDTMo+r1zbxq1++MGxXftApZcywAv2XU8Nz4BJkQYmLUgEnT/4GlfdqfYNOcc4ZGzPJMFwRr75lcLJ8Abu79RT4yrmv26wyDFgjJDAqBkzHb2XXf+Uz1TKfYgAd4KC/pYwbA+APc1DKbloEnyS4h/KPf0/wZhp8+Zs4zGwy8YbbS7qb2QCB7jZuVy5Gsj/tPC//juCbw+AcFDFXQJXF1TWzL3jp4E3arbuA1lFvCpLOhmR33zaOk+xu1ZrPtf0FG2hDsjM1Ed+wS/HV1SZT7fII8G9YcBNV2aiAceD9vy4BzRfSvISN4dZ6dvmf+4KbaN2mqfICnPvZv/b13NrRcxd82lZItuneRHQwXZOiQdNQtxi1DzD1Jnvgy9/moDvWI2jKqpme2MOZpS/z/YERngs4PddxUhWhB04MrZ0C/mNfxbFMfrLosQjxlCvDpBKbmMjiyJF7cf36Js4sfgWl2xjBcdWukBA5Ex8mCiGOfP4+XLtew5mnSWaadlHNrgluzhPPpSribRxrRGztZhPt3a0r6vULuDw2XTqamywiE/jcJn34rAt9VkQq4BLqhcxxl0KuIoq74LYuYLzYnVFmk9Ni7XTTkrRFaeKtjowD35MWo7G9hfpG5cWAJi+3d7ePUoVU9Wv4oRe1bHmmVKcWTGq9bs5wGpQQarjv7Ku4VxvqjuQEZy0oLZImxWldApNFqZyC2jFWc9O3F8PxcQSBB1+aTIlUxlKgqs7o7nzQqX87NPrr4t6fZN6TuIqlLI9iNoO9Vgv16toaq+K5YO44tlgVH2/dqP5VhXe4isA41jYeYkcgdTa41ZWcCaRpUSDuI8GzQbP2jjxf6ieP157FM14m+6Ps9GcS7z2nQHIuUCnr4UsNKOCWlt4UWAJUoFV7lyRaS/d9H4tDQ756AYt+EJzO3EYScjqS+rBTTCJ9PLyFAMni1lMibtaxt71ONaJf3HsCj/cTT12vyinJ4LSXzc/6WVauPJh6QXYf649mQTBuFQ2C3+Sy0ZBV7bichvrN9h0yIXIUn+R4DqyxXaEAr2QDPC/xNmjwIUaooIoMmqx/AAAAAElFTkSuQmCC"},{"names":["--public-path"],"description":"Set the base URL for the 'file' loader","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--pure"],"description":"Mark the name as a pure function for tree shaking","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--reserve-props"],"description":"Do not mangle these properties","args":[{"name":"properties","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--resolve-extensions"],"description":"Comma-separated list of implicit extensions","args":[{"name":"extensions","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--servedir"],"description":"What to serve in addition to the generated output files","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAbxSURBVHgBpVdbbBxXGf7OzOzs2rt21o3jLFC1tuqW9ok+k4dWSFyeSHngJgpK1FDxQEWztI5EpcbOA1KCcYrgAZFWKaKIi4JIH1BBgNS+gxR46S2J3apVd921Yzvu3jxzTr//nNnL7K4bqZ3V0dmZ+ed83/+d/z/nPwojrtWLKLYiHFMKD/D2frZZfJxL4QoM1pTGi/c8iudHmwxcrz+Lh9hdzI7ni/niFLL5AjJhSEv1EV8ll+nvDVqNBvaaDdR3dtDc3REiS4NEUkO98RzO+0H4+NSnb8cYgeEpKM+ZWfz9gEcQMQkJo2Fv2s0Wam+vQkftxbsfwdIQgTefw2k/O7Z46I45BJkAyhdwZS2UUj3LW5Ew/SSM67WBjg3ivQjvv3UdUbv5zD2P4GR3OHp+zAvCizOzdyEIM/B8z4JbAl4/ATMCUfUh97EjuFVBehIwsSMRtfewvnoNcdT+2mdP4LL9gvO+OjN392w4loPv+8579pD/HnslI8XspNdpYDtHnuut3pqYOpHAeQ9tuiroSKOxcxMb76xthT7mAvE+HJ+cDTJZ56mMJeCZMSqR533GgsM0kqb6lKCdlyP2mPtPO6MbULrRJSNxZLUxLo4FI5vPIxwbL7bq9WMe7R7KFgoWWCwU5UdA8GAa1RtFlJ/6D/spqGCGNkLI63ku4P5BVDYmUf7Jf9kfoN1BchE739moJIG8nljyIDdRlFEe9PjwTj/MOXD7kgFIoOpGFuVTL+F//38P5YW/obJZ5KvDfE+ySlSRQC0QlHYLL+GK2J36O+9p5x8i0Lgl4eKn05J4ggicl0ef8zit94dhNplRSTcJwAzOnn8Fleq2fVqpbKH8xJ+tp5aEKKFC255e/Aftdnp2T/6FZCd7JJTfW0OSXkgEGXECs1ZPo9J5xITBQvkLKJWK3aeVyg2S+CNJTNjpUDI4P1x48ksoFHJ9dkL20hAJ1SWB1OWlnyVRrusoTcdYWf7WAAkZ/E+WBBgj4tH8XA4rP/8uSYwNkL3kyPozPRIDSF0CKWaGEa+b7GooHdwlie+MUIIkahJoBUt2fhajSdjpmEjFBLqTPUig+1SSd48DfwATVUhiOyExNUDiDySRs5mAeBvzd2qS+N4IEpdQ3Sy47ECuGwdmJIHui4RETBLxOkqH6ji/coIkpgdIMCbWjVONis3Pato9ShLjSE3bApWoZaiEPA9SeC4IO4IMrbSyALWpRgOlw+M49dQPUm9l8HPL/7ZeGdOk3S7m7yrih489PGC3jXMrL9v0VW53G5yCHrLq/2c/EJkn6GkbZ3/669TAEhsLT3zRuWDTMo+r1zbxq1++MGxXftApZcywAv2XU8Nz4BJkQYmLUgEnT/4GlfdqfYNOcc4ZGzPJMFwRr75lcLJ8Abu79RT4yrmv26wyDFgjJDAqBkzHb2XXf+Uz1TKfYgAd4KC/pYwbA+APc1DKbloEnyS4h/KPf0/wZhp8+Zs4zGwy8YbbS7qb2QCB7jZuVy5Gsj/tPC//juCbw+AcFDFXQJXF1TWzL3jp4E3arbuA1lFvCpLOhmR33zaOk+xu1ZrPtf0FG2hDsjM1Ed+wS/HV1SZT7fII8G9YcBNV2aiAceD9vy4BzRfSvISN4dZ6dvmf+4KbaN2mqfICnPvZv/b13NrRcxd82lZItuneRHQwXZOiQdNQtxi1DzD1Jnvgy9/moDvWI2jKqpme2MOZpS/z/YERngs4PddxUhWhB04MrZ0C/mNfxbFMfrLosQjxlCvDpBKbmMjiyJF7cf36Js4sfgWl2xjBcdWukBA5Ex8mCiGOfP4+XLtew5mnSWaadlHNrgluzhPPpSribRxrRGztZhPt3a0r6vULuDw2XTqamywiE/jcJn34rAt9VkQq4BLqhcxxl0KuIoq74LYuYLzYnVFmk9Ni7XTTkrRFaeKtjowD35MWo7G9hfpG5cWAJi+3d7ePUoVU9Wv4oRe1bHmmVKcWTGq9bs5wGpQQarjv7Ku4VxvqjuQEZy0oLZImxWldApNFqZyC2jFWc9O3F8PxcQSBB1+aTIlUxlKgqs7o7nzQqX87NPrr4t6fZN6TuIqlLI9iNoO9Vgv16toaq+K5YO44tlgVH2/dqP5VhXe4isA41jYeYkcgdTa41ZWcCaRpUSDuI8GzQbP2jjxf6ieP157FM14m+6Ps9GcS7z2nQHIuUCnr4UsNKOCWlt4UWAJUoFV7lyRaS/d9H4tDQ756AYt+EJzO3EYScjqS+rBTTCJ9PLyFAMni1lMibtaxt71ONaJf3HsCj/cTT12vyinJ4LSXzc/6WVauPJh6QXYf649mQTBuFQ2C3+Sy0ZBV7bichvrN9h0yIXIUn+R4DqyxXaEAr2QDPC/xNmjwIUaooIoMmqx/AAAAAElFTkSuQmCC"},{"names":["--source-root"],"description":"Set the sourceRoot field in generated source maps","args":[{"name":"URL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--sourcefile"],"description":"Set the source file for the source map if there's no file name to use","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--sourcemap"],"description":"Generate source maps?","args":[{"name":"options","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["external"],"description":"Generate a separate .map.js file with no comment"},{"names":["inline"],"description":"Append source maps to JS files"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--sources-content"],"description":"Omit the sourcesContent field in generated source maps","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["false"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--supported"],"description":"Consider a given syntax to be supported","args":[{"name":"syntax=status","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--tree-shaking"],"description":"Force tree shaking on or off","args":[{"name":"status","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["true"],"description":null},{"names":["false"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--tsconfig"],"description":"Use this TypeScript config instead of the default","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"},{"names":["--version"],"description":"Print the current version and exit","args":[],"required":false,"repeatable":false,"hidden":false,"icon":"data:image/png;base64,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"}],"args":[{"name":"entry points","description":null,"optional":false,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"esbuild"} \ No newline at end of file diff --git a/assets/completions/eslint.json b/assets/completions/eslint.json new file mode 100644 index 00000000..affafccb --- /dev/null +++ b/assets/completions/eslint.json @@ -0,0 +1 @@ +{"description":"Pluggable JavaScript linter","options":[{"names":["--no-eslintrc"],"description":"Disable use of configuration from .eslintrc.*","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--config"],"description":"Use this configuration, overriding .eslintrc.* config options if present","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env"],"description":"Specify environments","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ext"],"description":"Specify JavaScript file extensions","args":[{"name":"Extension","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--global"],"description":"Define global variables","args":[{"name":"Variables","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--parser"],"description":"Specify the parser to be used","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--parser-options"],"description":"Specify parser options","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--resolve-plugins-relative-to"],"description":"A folder where plugins should be resolved from","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rulesdir"],"description":"Use additional rules from this directory","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--plugin"],"description":"Specify plugins","args":[{"name":"Plugin","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","{ ls node_modules ; ls $(npm root -g) ; ls $(yarn global dir)/node_modules/ ; } | cat"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--rule"],"description":"Specify rules","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--fix"],"description":"Automatically fix problems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix-dry-run"],"description":"Automatically fix problems without saving the changes to the file system","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fix-type"],"description":"Specify the types of fixes to apply","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["problem"],"description":null},{"names":["suggestion"],"description":null},{"names":["layout"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-path"],"description":"Specify path of ignore file","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-ignore"],"description":"Disable use of ignore files and patterns","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-pattern"],"description":"Pattern of files to ignore (in addition to those in .eslintignore)","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--stdin"],"description":"Lint code provided on ","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--stdin-filename"],"description":"Specify filename to process STDIN as","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet"],"description":"Report errors only","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--max-warnings"],"description":"Number of warnings to trigger nonzero exit code","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output-file"],"description":"Specify file to write report to","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--format"],"description":"Use a specific output format","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["checkstyle"],"description":null},{"names":["codeframe"],"description":null},{"names":["compact"],"description":null},{"names":["html"],"description":null},{"names":["jslint-xml"],"description":null},{"names":["json"],"description":null},{"names":["junit"],"description":null},{"names":["stylish"],"description":null},{"names":["table"],"description":null},{"names":["tap"],"description":null},{"names":["unix"],"description":null},{"names":["visualstudio"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Force enabling of color","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-color"],"description":"Force disabling of color","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-inline-config"],"description":"Prevent comments from changing config or rules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--report-unused-disable-directives"],"description":"Adds reported errors for unused eslint-disable-directives","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cache"],"description":"Only check changed files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-location"],"description":"Path to the cache file or directory","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths","folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-strategy"],"description":"Strategy to use for detecting changed files","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["metadata"],"description":null},{"names":["content"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--init"],"description":"Run config initialization wizard","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env-info"],"description":"Output execution environment information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-error-on-unmatched-pattern"],"description":"Prevent errors when pattern is unmatched","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug"],"description":"Output debugging information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Show help","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Output the version number","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--print-config"],"description":"Print the configuration for the give file","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file|dir|glob","description":"File(s) to lint","optional":false,"variadic":true,"template":["filepaths","folders"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"eslint"} \ No newline at end of file diff --git a/assets/completions/fd.json b/assets/completions/fd.json new file mode 100644 index 00000000..661a3494 --- /dev/null +++ b/assets/completions/fd.json @@ -0,0 +1 @@ +{"description":"A simple, fast and user-friendly alternative to 'find'","options":[{"names":["-H","--hidden"],"description":"Search hidden files and directories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--no-ignore"],"description":"Do not respect .(git|fd)ignore files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--case-sensitive"],"description":"Case-sensitive search (default: smart case)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--ignore-case"],"description":"Case-insensitive search (default: smart case)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--glob"],"description":"Glob-based search (default: regular expression)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--absolute-path"],"description":"Show absolute instead of relative paths","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list-details"],"description":"Use a long listing format with file metadata","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--follow"],"description":"Follow symbolic links","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--full-path"],"description":"Search full path (default: file-/dirname only)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-0","--print0"],"description":"Separate results by the null character","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--help"],"description":"Prints help information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--version"],"description":"Prints version information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--max-depth"],"description":"Set maximum search depth","args":[{"name":"depth","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--type"],"description":"Filter by type","args":[{"name":"filetype","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["f"],"description":"File"},{"names":["d"],"description":"Directory"},{"names":["l"],"description":"Symlink"},{"names":["x"],"description":"Executable"},{"names":["e"],"description":"Empty"},{"names":["s"],"description":"Socket"},{"names":["p"],"description":"Pipe"}],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-e","--extension"],"description":"Filter by file extension","args":[{"name":"file extension","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-x","--exec"],"description":"Execute a command for each search result","args":[{"name":"cmd","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-X","--exec-batch"],"description":"Execute a command with all search results at once","args":[{"name":"cmd","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-E","--exclude"],"description":"Exclude entries that match the given glob pattern","args":[{"name":"pattern","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false},{"names":["-c","--color"],"description":"When to use colors","args":[{"name":"when","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["never"],"description":null},{"names":["auto"],"description":null},{"names":["always"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-S","--size"],"description":"Limit results based on the size of files","args":[{"name":"size","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--changed-within"],"description":"Filter by file modification time (newer than)","args":[{"name":"date","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--changed-before"],"description":"Filter by file modification time (older than)","args":[{"name":"date","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"pattern","description":"The search pattern - a regular expression unless '--glob' is used (optional)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"path","description":"The root directories for the filesystem search","optional":true,"variadic":true,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[],"name":"fd"} \ No newline at end of file diff --git a/assets/completions/flutter.json b/assets/completions/flutter.json new file mode 100644 index 00000000..66bce175 --- /dev/null +++ b/assets/completions/flutter.json @@ -0,0 +1 @@ +{"description":"Run flutter command","options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["analyze"],"description":"Analyze the project's Dart code","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--current-package"],"description":"Analyze the current project, if applicable","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-current-package"],"description":"Don't analyze the current project, if applicable","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Run analysis continuously, watching the filesystem for changes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--write"],"description":"Also output the results to a file. This is useful with --watch if you want a file to always contain the latest results","args":[{"name":"file path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pub"],"description":"Run 'flutter pub get' before executing this command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pub"],"description":"Don't run 'flutter pub get' before executing this command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--congratulate"],"description":"Show output even when there are no errors, warnings, hints, or lints. Ignored if --watch is specified","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-congratulate"],"description":"Hide output even when there are no errors, warnings, hints, or lints. Ignored if --watch is specified","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--preamble"],"description":"When analyzing the flutter repository, display the number of files that will be analyzed. Ignored if --watch is specified","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-preamble"],"description":"When analyzing the flutter repository, don't display the number of files that will be analyzed. Ignored if --watch is specified","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fatal-infos"],"description":"Treat info level issues as fatal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-fatal-infos"],"description":"Don't treat info level issues as fatal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fatal-warnings"],"description":"Treat warning level issues as fatal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-fatal-warnings"],"description":"Don't treat warning level issues as fatal","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["assemble"],"description":"Assemble and build Flutter resources","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--define"],"description":"Allows passing configuration to a target with --define=target=key=value","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--performance-measurement-file"],"description":"Output individual target performance to a JSON file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--input"],"description":"Treat warning level issues as fatal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--depfile"],"description":"A file path where a depfile will be written. This contains all build inputs and outputs in a make style syntax","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build-inputs"],"description":"A file path where a newline separated file containing all inputs used will be written after a build. This file is not included as a build input or output. This file is not written if the build fails for any reason","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build-outputs"],"description":"A file path where a newline separated file containing all outputs used will be written after a build. This file is not included as a build input or output. This file is not written if the build fails for any reason","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"A directory where output files will be written. Must be either absolute or relative from the root of the current Flutter project","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ExtraGenSnapshotOptions"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ExtraFrontEndOptions"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--DartDefines"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--resource-pool-size"],"description":"The maximum number of concurrent tasks the build system will run","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["attach"],"description":"Attach to a running app","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug"],"description":"Build a debug version of your app (default mode)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Build a version of your app specialized for performance profiling","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--target"],"description":"The main entry-point file of the application, as run on the device. If the --target option is omitted, but a file name is provided on the command line, then that is used instead. (defaults to \"lib/main.dart\")","args":[{"name":".dart file path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--observatory-port"],"description":"(deprecated use host-vmservice-port instead) Listen to the given port for an observatory debugger connection. Specifying port 0 (the default) will find a random free port","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--device-vmservice-port"],"description":"Look for vmservice connections only from the specified port. Specifying port 0 (the default) will accept the first vmservice discovered","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--host-vmservice-port"],"description":"When a device-side vmservice port is forwarded to a host-side port, use this value as the host port. Specifying port 0 (the default) will find a random free host port","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dart-define"],"description":"Additional key-value pairs that will be available as constants from the String.fromEnvironment, bool.fromEnvironment, int.fromEnvironment, and double.fromEnvironment constructors","args":[{"name":"foo=bar","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-user"],"description":"Identifier number for a user or work profile on Android only. Run \"adb shell pm list users\" for available identifiers","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--null-assertions"],"description":"Perform additional null assertions on the boundaries of migrated and un-migrated code. This setting is not currently supported on desktop devices","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-null-assertions"],"description":"Not performing additional null assertions on the boundaries of migrated and un-migrated code. This setting is not currently supported on desktop devices","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug-uri"],"description":"The URI at which the observatory is listening","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--app-id"],"description":"The package name (Android) or bundle identifier (iOS) for the app. This can be specified to avoid being prompted if multiple observatory ports are advertised. If you have multiple devices or emulators running, you should include the device hostname as well, e.g. \"com.example.myApp@my-iphone\". This parameter is case-insensitive","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pid-file"],"description":"Specify a file to write the process id to. You can send SIGUSR1 to trigger a hot reload and SIGUSR2 to trigger a hot restart","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--track-widget-creation"],"description":"Track widget creation locations. This enables features such as the widget inspector. This parameter is only functional in debug mode (i.e. when compiling JIT, not AOT)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-track-widget-creation"],"description":"No tracking widget creation locations. This disables features such as the widget inspector. This parameter is only functional in debug mode (i.e. when compiling JIT, not AOT)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dds-port"],"description":"When this value is provided, the Dart Development Service (DDS) will be bound to the provided port. Specifying port 0 (the default) will find a random free port","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--devtools-server-address"],"description":"When this value is provided, the Flutter tool will not spin up a new DevTools server instance, but instead will use the one provided at this address","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--device-timeout"],"description":"Time in seconds to wait for devices to attach. Longer timeouts may be necessary for networked devices","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["bash-completion"],"description":"Output command line shell completion setup scripts","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--overwrite"],"description":"When performing operations, overwrite existing files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-overwrite"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["build"],"description":"Build an executable app or install bundle","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--target"],"description":"The main entry-point file of the application, as run on the device.\n If the --target option is omitted, but a file name is provided on the command line, then that is used instead.\n(defaults to \"lib/main.dart\")","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"executable-type","description":"","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["aar"],"description":"Build a repository containing an AAR and a POM file","icon":"📦"},{"names":["apk"],"description":"Build an Android APK file from your app","icon":"🤖"},{"names":["appbundle"],"description":"Build an Android App Bundle file from your app","icon":"🤖"},{"names":["bundle"],"description":"Build the Flutter assets directory from your app","icon":"📦"},{"names":["ios"],"description":"Build an iOS application bundle (Mac OS X host only)","icon":"📱"},{"names":["ios-framework"],"description":"Produces .xcframeworks for a Flutter project and its plugins for integration into existing, plain Xcode projects","icon":"📱"},{"names":["ipa"],"description":"Build an iOS archive bundle (Mac OS X host only)","icon":"📱"},{"names":["web"],"description":"Build a web application bundle","icon":"🌎"}],"generators":[]}],"subcommands":[]},{"names":["channel"],"description":"List or switch Flutter channels","hidden":false,"options":[],"args":[{"name":"channel-name","description":"Switch to . Leave this blank to see available channels","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","channel"]}]}],"subcommands":[]},{"names":["clean"],"description":"Delete the build/ and .dart_tool/ directories","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["config"],"description":"Configure Flutter settings","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--analytics"],"description":"Enable reporting anonymously tool usage statistics and crash reports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-analytics"],"description":"Disable reporting anonymously tool usage statistics and crash reports","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-ios-signing-cert"],"description":"Clear the saved development certificate choice used to sign apps for iOS device deployment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--android-sdk"],"description":"The Android SDK directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--android-studio-dir"],"description":"The Android Studio install directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build-dir"],"description":"The relative path to override a projects build directory","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-web"],"description":"Enable Flutter for web. This setting will take effect on the master, dev, beta, and stable channels","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-enable-web"],"description":"Disable Flutter for web. This setting will take effect on the master, dev, beta, and stable channels","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-linux-desktop"],"description":"Enable beta-quality support for desktop on Linux. This setting will take effect on the master, dev, beta, and stable channels. Newer beta versions are available on the beta channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-enable-linux-desktop"],"description":"Disable beta-quality support for desktop on Linux. This setting will take effect on the master, dev, beta, and stable channels. Newer beta versions are available on the beta channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-macos-desktop"],"description":"Enable beta-quality support for desktop on macOS. This setting will take effect on the master, dev, beta, and stable channels. Newer beta versions are available on the beta channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-enable-macos-desktop"],"description":"Disable beta-quality support for desktop on macOS. This setting will take effect on the master, dev, beta, and stable channels. Newer beta versions are available on the beta channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-windows-desktop"],"description":"Enable beta-quality support for desktop on Windows. This setting will take effect on the master, dev, beta, and stable channels. Newer beta versions are available on the beta channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-enable-windows-desktop"],"description":"Disable beta-quality support for desktop on Windows. This setting will take effect on the master, dev, beta, and stable channels. Newer beta versions are available on the beta channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--single-widget-reload-optimization"],"description":"Enable Hot reload optimization for changes to class body of a single widget. This setting will take effect on the master, dev, and beta channels","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-single-widget-reload-optimization"],"description":"Disable Hot reload optimization for changes to class body of a single widget. This setting will take effect on the master, dev, and beta channels","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-android"],"description":"Enable Flutter for Android. This setting will take effect on the master, dev, beta, and stable channels","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-enable-android"],"description":"Disable Flutter for Android. This setting will take effect on the master, dev, beta, and stable channels","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-ios"],"description":"Enable Flutter for iOS. This setting will take effect on the master, dev, beta, and stable channels","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-enable-ios"],"description":"Disable Flutter for iOS. This setting will take effect on the master, dev, beta, and stable channels","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-fuchsia"],"description":"Enable Flutter for Fuchsia. This setting will take effect on the master channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-enable-fuchsia"],"description":"Disable Flutter for Fuchsia. This setting will take effect on the master channel","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--experimental-invalidation-strategy"],"description":"Enable Hot reload optimization that reduces incremental artifact size. This setting will take effect on the master, dev, and beta channels","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-experimental-invalidation-strategy"],"description":"Disable Hot reload optimization that reduces incremental artifact size. This setting will take effect on the master, dev, and beta channels","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-features"],"description":"Remove all configured features and restore them to the default values","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["create"],"description":"Create a new Flutter project","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pub"],"description":"Run 'flutter pub get' before executing this command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pub"],"description":"Don't run 'flutter pub get' before executing this command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"When \"flutter pub get\" is run by the create command, this indicates whether to run it in offline mode or not. In offline mode, it will need to have all dependencies already available in the pub cache to succeed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-offline"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--with-driver-test"],"description":"(Deprecated) Also add a flutter_driver dependency and generate a sample 'flutter drive' test. This flag has been deprecated, instead see package:integration_test at https://pub.dev/packages/integration_test","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-with-driver-test"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--overwrite"],"description":"When performing operations, overwrite existing files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-overwrite"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--description"],"description":"The description to use for your new Flutter project. This string ends up in the pubspec.yaml file. (defaults to \"A new Flutter project.\")","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--org"],"description":"The organization responsible for your new Flutter project, in reverse domain name notation. This string is used in Java package names and as prefix in the iOS bundle identifier. (defaults to \"com.example\")","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--project-name"],"description":"The project name for this new Flutter project. This must be a valid dart package name","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--ios-language"],"description":"[objc, swift (default)]","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["objc"],"description":null,"icon":"📱"},{"names":["swift (default)"],"description":null,"icon":"📱"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--android-language"],"description":"[java, kotlin (default)]","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["java"],"description":null,"icon":"🤖"},{"names":["kotlin (default)"],"description":null,"icon":"🤖"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platforms"],"description":"The platforms supported by this project. This argument only works when the --template is set to app or plugin. Platform folders (e.g. android/) will be generated in the target project. When adding platforms to a plugin project, the pubspec.yaml will be updated with the requested platform. Adding desktop platforms requires the corresponding desktop config setting to be enabled. [ios (default), android (default), windows (default), linux (default), macos (default), web (default)]","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["web"],"description":null,"icon":"🌍"},{"names":["macos"],"description":null,"icon":"🖥"},{"names":["linux"],"description":null,"icon":"🐧"},{"names":["windows"],"description":null,"icon":"🪟"},{"names":["android"],"description":null,"icon":"🤖"},{"names":["ios"],"description":null,"icon":"📱"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template"],"description":"Specify the type of project to create. [app] (default) Generate a Flutter application. [module] Generate a project to add a Flutter module to an existing Android or iOS application. [package] Generate a shareable Flutter project containing modular Dart code. [plugin] Generate a shareable Flutter project containing an API in Dart code with a platform-specific implementation for Android, for iOS code, or for both","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["app (default)"],"description":null,"icon":"📱"},{"names":["module"],"description":null,"icon":"🧩"},{"names":["package"],"description":null,"icon":"📦"},{"names":["plugin"],"description":null,"icon":"🔧"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--sample"],"description":"Specifies the Flutter code sample to use as the main.dart for an application. Implies --template=app. The value should be the sample ID of the desired sample from the API documentation website (http://docs.flutter.dev). An example can be found at https://master-api.flutter.dev/flutter/widgets/SingleChildScrollView-class.html","args":[{"name":"id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--list-samples"],"description":"Specifies a JSON output file for a listing of Flutter code samples that can be created with --sample","args":[{"name":"file path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["devices"],"description":"List all connected devices","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--machine"],"description":"Output device information in machine readable structured JSON format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--timeout"],"description":"(deprecated) Use --device-timeout instead","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--device-timeout"],"description":"Time in seconds to wait for devices to attach. Longer timeouts may be necessary for networked devices","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["doctor"],"description":"Show information about the installed tooling","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--android-licenses"],"description":"Run the Android SDK manager tool to accept the SDK's licenses","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["downgrade"],"description":"Downgrade Flutter to the last active version for the current channel","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["drive"],"description":"Run integration tests for the project on an attached device or emulator","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug"],"description":"Build a debug version of your app (default mode)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Build a version of your app specialized for performance profiling","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--release"],"description":"Build a release version of your app","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dart-define"],"description":"Additional key-value pairs that will be available as constants from the String.fromEnvironment, bool.fromEnvironment, int.fromEnvironment, and double.fromEnvironment constructors","args":[{"name":"foo=bar","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--flavor"],"description":"Build a custom app flavor as defined by platform-specific build setup. Supports the use of product flavors in Android Gradle scripts, and the use of custom Xcode schemes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--web-renderer"],"description":"The renderer implementation to use when building for the web. Possible values are: html - always use the HTML renderer. This renderer uses a combination of HTML, CSS, SVG, 2D Canvas, and WebGL. This is the default. canvaskit - always use the CanvasKit renderer. This renderer uses WebGL and WebAssembly to render graphics. auto - use the HTML renderer on mobile devices, and CanvasKit on desktop devices. [auto (default), canvaskit, html]","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-startup"],"description":"Trace application startup, then exit, saving the trace to a file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose-system-logs"],"description":"Include verbose logging from the flutter engine","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-sksl"],"description":"Only cache the shader in SkSL instead of binary or GLSL","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dump-skp-on-shader-compilation"],"description":"Automatically dump the skp that triggers new shader compilations. This is useful for writing custom ShaderWarmUp to reduce jank. By default, this is not enabled to reduce the overhead. This is only available in profile or debug build","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--purge-persistent-cache"],"description":"Removes all existing persistent caches. This allows reproducing shader compilation jank that normally only happens the first time an app is run, or for reliable testing of compilation jank fixes (e.g. shader warm-up)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--route"],"description":"Which route to load when running the app","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--vmservice-out-file"],"description":"A file to write the attached vmservice uri to after an application is started. e.g. project/example/out.txt","args":[{"name":".txt output file path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use-application-binary"],"description":"Specify a pre-built application binary to use when running. For android applications, this must be the path to an APK. For iOS applications, the path to an IPA. Other device types do not yet support prebuilt application binaries. e.g. path/to/app.apk","args":[{"name":"file path to .apk","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--endless-trace-buffer"],"description":"Enable tracing to the endless tracer. This is useful when recording huge amounts of traces. If we need to use endless buffer to record startup traces, we can combine the (\"--trace-startup\"). For example, flutter run --trace-startup --endless-trace-buffer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-systrace"],"description":"Enable tracing to the system tracer. This is only useful on platforms where such a tracer is available (Android and Fuchsia)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-skia"],"description":"Enable tracing of Skia code. This is useful when debugging the raster thread (formerly known as the GPU thread). By default, Flutter will not log skia code","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--dart-entrypoint-args"],"description":"Pass a list of arguments to the Dart entrypoint at application startup. By default this is main(List args). Specify this option multiple times each with one argument to pass multiple arguments to the Dart entrypoint. Currently this is only supported on desktop platforms","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-t","--target"],"description":"The main entry-point file of the application, as run on the device. If the --target option is omitted, but a file name is provided on the command line, then that is used instead. (defaults to \"lib/main.dart\")","args":[{"name":".dart file path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--observatory-port"],"description":"(deprecated use host-vmservice-port instead) Listen to the given port for an observatory debugger connection. Specifying port 0 (the default) will find a random free port","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--device-vmservice-port"],"description":"Look for vmservice connections only from the specified port. Specifying port 0 (the default) will accept the first vmservice discovered","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--host-vmservice-port"],"description":"When a device-side vmservice port is forwarded to a host-side port, use this value as the host port. Specifying port 0 (the default) will find a random free host port","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pub"],"description":"Run 'flutter pub get' before executing this command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pub"],"description":"Don't run 'flutter pub get' before executing this command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--track-widget-creation"],"description":"Track widget creation locations. This enables features such as the widget inspector. This parameter is only functional in debug mode (i.e. when compiling JIT, not AOT)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-track-widget-creation"],"description":"No tracking widget creation locations. This disables features such as the widget inspector. This parameter is only functional in debug mode (i.e. when compiling JIT, not AOT)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--null-assertions"],"description":"Perform additional null assertions on the boundaries of migrated and un-migrated code. This setting is not currently supported on desktop devices","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-null-assertions"],"description":"Not performing additional null assertions on the boundaries of migrated and un-migrated code. This setting is not currently supported on desktop devices","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--device-user"],"description":"Identifier number for a user or work profile on Android only. Run \"adb shell pm list users\" for available identifiers","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-timeout"],"description":"Time in seconds to wait for devices to attach. Longer timeouts may be necessary for networked devices","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dds-port"],"description":"When this value is provided, the Dart Development Service (DDS) will be bound to the provided port. Specifying port 0 (the default) will find a random free port","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--devtools-server-address"],"description":"When this value is provided, the Flutter tool will not spin up a new DevTools server instance, but instead will use the one provided at this address","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-app-running"],"description":"Will keep the Flutter application running when done testing. By default, \"flutter drive\" stops the application after tests are finished, and --keep-app-running overrides this. On the other hand, if --use-existing-app is specified, then \"flutter drive\" instead defaults to leaving the application running, and --no-keep-app-running overrides it","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-keep-app-running"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--use-existing-app"],"description":"Connect to an already running instance via the given observatory URL. If this option is given, the application will not be automatically started, and it will only be stopped if --no-keep-app-running is explicitly set","args":[{"name":"URL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--driver"],"description":"The test file to run on the host (as opposed to the target file to run on the device). By default, this file has the same base name as the target file, but in the \"test_driver/\" directory instead, and with \"_test\" inserted just before the extension, so e.g. if the target is \"lib/main.dart\", the driver will be \"test_driver/main_test.dart\"","args":[{"name":"driver","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build"],"description":"(Deprecated) Build the app before running. To use an existing app, pass the --use-application-binary flag with an existing APK (defaults to on)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--driver-port"],"description":"The port where Webdriver server is launched at. Defaults to 4444","args":[{"name":"port number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--headless"],"description":"Whether the driver browser is going to be launched in headless mode. Defaults to true","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-headless"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--browser-name"],"description":"Name of browser where tests will be executed. Following browsers are supported: Chrome, Firefox, Safari (macOS and iOS) and Edge. Defaults to Chrome. [android-chrome, chrome (default), edge, firefox, ios-safari, safari]","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--browser-dimension"],"description":"The dimension of browser when running Flutter Web test. This will affect screenshot and all offset-related actions. By default. it is set to 1600,1024 (1600 by 1024). (defaults to \"1600,1024\")","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--android-emulator"],"description":"Whether to perform Flutter Driver testing on Android Emulator.Works only if 'browser-name' is set to 'android-chrome'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-android-emulator"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--chrome-binary"],"description":"Location of Chrome binary. Works only if 'browser-name' is set to 'chrome'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--write-sksl-on-exit"],"description":"Attempts to write an SkSL file when the drive process is finished to the provided file, overwriting it if necessary","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--test-arguments"],"description":"Additional arguments to pass to the Dart VM running The test script","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["emulators"],"description":"List, launch and create emulators","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--launch"],"description":"The full or partial ID of the emulator to launch","args":[{"name":"emulator id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--create"],"description":"Creates a new Android emulator based on a Pixel device","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"Used with flag --create. Specifies a name for the emulator being created","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["format"],"description":"Format one or more Dart files","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--dry-run"],"description":"Show which files would be modified but make no changes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--set-exit-if-changed"],"description":"Return exit code 1 if there are any formatting changes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--machine"],"description":"Produce machine-readable JSON output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--line-length"],"description":"Wrap lines longer than this length. Defaults to 80 characters. (defaults to \"80\")","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["gen-l10n"],"description":"Generate localizations for the current project","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--arb-dir"],"description":"The directory where the template and translated arb files are located. (defaults to \"lib/l10n\")","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--output-dir"],"description":"The directory where the generated localization classes will be written if the synthetic-package flag is set to false. If output-dir is specified and the synthetic-package flag is enabled, this option will be ignored by the tool. The app must import the file specified in the 'output-localization-file' option from this directory. If unspecified, this defaults to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--template-arb-file"],"description":"The template arb file that will be used as the basis for generating the Dart localization and messages files. (defaults to \"app_en.arb\")","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--output-localization-file"],"description":"The filename for the output localization and localizations delegate classes. (defaults to \"app_localizations.dart\")","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--untranslated-messages-file"],"description":"The location of a file that describes the localization messages have not been translated yet. Using this option will create a JSON file at the target location, in the following format: \"locale\": [\"message_1\", \"message_2\" ... \"message_n\"] If this option is not specified, a summary of the messages that have not been translated will be printed on the command line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--output-class"],"description":"The Dart class name to use for the output localization and localizations delegate classes. (defaults to \"AppLocalizations\")","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--preferred-supported-locales"],"description":"The list of preferred supported locales for the application. By default, the tool will generate the supported locales list in alphabetical order. Use this flag if you would like to default to a different locale. For example, pass in `en_US` if you would like your app to default to American English if a device supports it.(Pass this option multiple times for defining multiple items","args":[{"name":"locale","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--header"],"description":"The header to prepend to the generated Dart localizations files. This option takes in a string. For example, pass in \"/// All localized files.\" if you would like this string prepended to the generated Dart file. Alternatively, see the `header-file` option to pass in a text file for longer headers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--header-file"],"description":"The header to prepend to the generated Dart localizations files. The value of this option is the name of the file that contains the header text which will be inserted at the top of each generated Dart file. Alternatively, see the `header` option to pass in a string for a simpler header. This file should be placed in the directory specified in 'arb-dir'","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--use-deferred-loading"],"description":"Generate the Dart localization file with locales imported as deferred, allowing for lazy loading of each locale in Flutter web. \n\nThis can reduce a web app’s initial startup time by decreasing the size of the JavaScript bundle. When this flag is set to true, the messages for a particular locale are only downloaded and loaded by the Flutter app as they are needed. For projects with a lot of different locales and many localization strings, it can be an performance improvement to have deferred loading. For projects with a small number of locales, the difference is negligible, and might slow down the start up compared to bundling the localizations with the rest of the application. \n\nNote that this flag does not affect other platforms such as mobile or desktop","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-use-deferred-loading"],"description":"Don't generate the Dart localization file with locales imported as deferred","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--gen-inputs-and-outputs-list"],"description":"When specified, the tool generates a JSON file containing the tool's inputs and outputs named gen_l10n_inputs_and_outputs.json. \n\nThis can be useful for keeping track of which files of the Flutter project were used when generating the latest set of localizations. For example, the Flutter tool's build system uses this file to keep track of when to call gen_l10n during hot reload. \n\nThe value of this option is the directory where the JSON file will be generated. \n\nWhen null, the JSON file will not be generated","args":[{"name":"path to output directory","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--synthetic-package"],"description":"Determines that the generated output files will be generated as a synthetic package or at a specified directory in the Flutter project. \n\nThis flag is set to true by default. \n\nWhen synthetic-package is set to false, it will generate the localizations files in the directory specified by arb-dir by default. \n\nIf output-dir is specified, files will be generated there","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-synthetic-package"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--project-dir"],"description":"When specified, the tool uses the path passed into this option as the directory of the root Flutter project. \n\nWhen null, the relative path to the present working directory will be used","args":[{"name":"absolute path to flutter project","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--required-resource-attributes"],"description":"Requires all resource ids to contain a corresponding resource attribute. \n\nBy default, simple messages will not require metadata, but it is highly recommended as this provides context for the meaning of a message to readers. \n\nResource attributes are still required for plural messages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-required-resource-attributes"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["install"],"description":"Install a Flutter app on an attached device","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--device-user"],"description":"Identifier number for a user or work profile on Android only. Run \"adb shell pm list users\" for available identifiers","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-timeout"],"description":"Time in seconds to wait for devices to attach. Longer timeouts may be necessary for networked devices","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["logs"],"description":"Show log output for running Flutter apps","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--clear"],"description":"Clear log history before reading from logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--device-timeout"],"description":"Time in seconds to wait for devices to attach. Longer timeouts may be necessary for networked devices","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pub"],"description":"Commands for managing Flutter packages","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["add"],"description":"Add a dependency to pubspec.yaml","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["cache"],"description":"Work with the Pub system cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["deps"],"description":"Print package dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["downgrade"],"description":"Downgrade packages in a Flutter project","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["get"],"description":"Get packages in a Flutter project","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["global"],"description":"Work with Pub global packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["login"],"description":"Log into pub.dev","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["logout"],"description":"Log out of pub.dev","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["outdated"],"description":"Analyze dependencies to find which ones can be upgraded","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["pub"],"description":"Pass the remaining arguments to Dart's \"pub\" tool","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["publish"],"description":"Publish the current package to pub.dartlang.org","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["remove"],"description":"Removes a dependency from the current package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["run"],"description":"Run an executable from a package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["test"],"description":"Run the \"test\" package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["upgrade"],"description":"Upgrade the current package's dependencies to latest versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["uploader"],"description":"Manage uploaders for a package on pub.dev","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["version"],"description":"Print Pub version","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["run"],"description":"Run your Flutter app on an attached device","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug"],"description":"Build a debug version of your app (default mode)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Build a version of your app specialized for performance profiling","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--release"],"description":"Build a release version of your app","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dart-define"],"description":"Additional key-value pairs that will be available as constants from the String.fromEnvironment, bool.fromEnvironment, int.fromEnvironment, and double.fromEnvironment constructors","args":[{"name":"foo=bar","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--flavor"],"description":"Build a custom app flavor as defined by platform-specific build setup. Supports the use of product flavors in Android Gradle scripts, and the use of custom Xcode schemes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--web-renderer"],"description":"The renderer implementation to use when building for the web. Possible values are: html - always use the HTML renderer. This renderer uses a combination of HTML, CSS, SVG, 2D Canvas, and WebGL. This is the default. canvaskit - always use the CanvasKit renderer. This renderer uses WebGL and WebAssembly to render graphics. auto - use the HTML renderer on mobile devices, and CanvasKit on desktop devices. [auto (default), canvaskit, html]","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-startup"],"description":"Trace application startup, then exit, saving the trace to a file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose-system-logs"],"description":"Include verbose logging from the flutter engine","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cache-sksl"],"description":"Only cache the shader in SkSL instead of binary or GLSL","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dump-skp-on-shader-compilation"],"description":"Automatically dump the skp that triggers new shader compilations. This is useful for writing custom ShaderWarmUp to reduce jank. By default, this is not enabled to reduce the overhead. This is only available in profile or debug build","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--purge-persistent-cache"],"description":"Removes all existing persistent caches. This allows reproducing shader compilation jank that normally only happens the first time an app is run, or for reliable testing of compilation jank fixes (e.g. shader warm-up)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--route"],"description":"Which route to load when running the app","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--vmservice-out-file"],"description":"A file to write the attached vmservice uri to after an application is started. e.g. project/example/out.txt","args":[{"name":".txt output file path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--use-application-binary"],"description":"Specify a pre-built application binary to use when running. For android applications, this must be the path to an APK. For iOS applications, the path to an IPA. Other device types do not yet support prebuilt application binaries. e.g. path/to/app.apk","args":[{"name":"file path to .apk","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--endless-trace-buffer"],"description":"Enable tracing to the endless tracer. This is useful when recording huge amounts of traces. If we need to use endless buffer to record startup traces, we can combine the (\"--trace-startup\"). For example, flutter run --trace-startup --endless-trace-buffer","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-systrace"],"description":"Enable tracing to the system tracer. This is only useful on platforms where such a tracer is available (Android and Fuchsia)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trace-skia"],"description":"Enable tracing of Skia code. This is useful when debugging the raster thread (formerly known as the GPU thread). By default, Flutter will not log skia code","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--dart-entrypoint-args"],"description":"Pass a list of arguments to the Dart entrypoint at application startup. By default this is main(List args). Specify this option multiple times each with one argument to pass multiple arguments to the Dart entrypoint. Currently this is only supported on desktop platforms","args":[],"required":false,"repeatable":true,"hidden":false},{"names":["-t","--target"],"description":"The main entry-point file of the application, as run on the device. If the --target option is omitted, but a file name is provided on the command line, then that is used instead. (defaults to \"lib/main.dart\")","args":[{"name":".dart file path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--observatory-port"],"description":"(deprecated use host-vmservice-port instead) Listen to the given port for an observatory debugger connection. Specifying port 0 (the default) will find a random free port","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--device-vmservice-port"],"description":"Look for vmservice connections only from the specified port. Specifying port 0 (the default) will accept the first vmservice discovered","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--host-vmservice-port"],"description":"When a device-side vmservice port is forwarded to a host-side port, use this value as the host port. Specifying port 0 (the default) will find a random free host port","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pub"],"description":"Run 'flutter pub get' before executing this command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pub"],"description":"Don't run 'flutter pub get' before executing this command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--track-widget-creation"],"description":"Track widget creation locations. This enables features such as the widget inspector. This parameter is only functional in debug mode (i.e. when compiling JIT, not AOT)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-track-widget-creation"],"description":"No tracking widget creation locations. This disables features such as the widget inspector. This parameter is only functional in debug mode (i.e. when compiling JIT, not AOT)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--null-assertions"],"description":"Perform additional null assertions on the boundaries of migrated and un-migrated code. This setting is not currently supported on desktop devices","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-null-assertions"],"description":"Not performing additional null assertions on the boundaries of migrated and un-migrated code. This setting is not currently supported on desktop devices","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--device-user"],"description":"Identifier number for a user or work profile on Android only. Run \"adb shell pm list users\" for available identifiers","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-timeout"],"description":"Time in seconds to wait for devices to attach. Longer timeouts may be necessary for networked devices","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dds-port"],"description":"When this value is provided, the Dart Development Service (DDS) will be bound to the provided port. Specifying port 0 (the default) will find a random free port","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--devtools-server-address"],"description":"When this value is provided, the Flutter tool will not spin up a new DevTools server instance, but instead will use the one provided at this address","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-software-rendering"],"description":"Enable rendering using the Skia software backend. This is useful when testing Flutter on emulators. By default, Flutter will attempt to either use OpenGL or Vulkan and fall back to software when neither is available","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skia-deterministic-rendering"],"description":"When combined with --enable-software-rendering, provides 100% deterministic Skia rendering","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--await-first-frame-when-tracing"],"description":"Whether to wait for the first frame when tracing startup (\"--trace-startup\"), or just dump the trace as soon as the application is running. The first frame is detected by looking for a Timeline event with the name \"Rasterized first useful frame\". By default, the widgets library's binding takes care of sending this event","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-await-first-frame-when-tracing"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--use-test-fonts"],"description":"Enable (and default to) the \"Ahem\" font. This is a special font used in tests to remove any dependencies on the font metrics. It is enabled when you use \"flutter test\". Set this flag when running a test using \"flutter run\" for debugging purposes. This flag is only available when running in debug mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-use-test-fonts"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build"],"description":"(Deprecated) Build the app before running. To use an existing app, pass the --use-application-binary flag with an existing APK (defaults to on)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pid-file"],"description":"Specify a file to write the process id to. You can send SIGUSR1 to trigger a hot reload and SIGUSR2 to trigger a hot restart","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fast-start"],"description":"Whether to quickly bootstrap applications with a minimal app. Currently this is only supported on Android devices. This option cannot be paired with --use-application-binary","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-fast-start"],"description":null,"args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["screenshot"],"description":"Take a screenshot from a connected device","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--out"],"description":"Location to write the screenshot","args":[{"name":"path to file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--observatory-uri"],"description":"The observatory URI to connect to. This is required when --type is \"skia\" or \"rasterizer\". To find the observatory URI, use \"flutter run\" and look for \"An Observatory ... is available at\" in the output","args":[{"name":"URI","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--type"],"description":"The type of screenshot to retrieve. [device] (default) Delegate to the device's native screenshot capabilities. This screenshots the entire screen currently being displayed (including content not rendered by Flutter, like the device status bar). [rasterizer] Render the Flutter app using the rasterizer. Requires --observatory-uri [skia] Render the Flutter app as a Skia picture. Requires --observatory-uri","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["device (default)"],"description":null,"icon":"🌠"},{"names":["rasterizer"],"description":null,"icon":"🌠"},{"names":["skia"],"description":null,"icon":"🌠"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--device-timeout"],"description":"Time in seconds to wait for devices to attach. Longer timeouts may be necessary for networked devices","args":[{"name":"seconds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["symbolize"],"description":"Symbolize a stack trace from an AOT-compiled Flutter app","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--debug-info"],"description":"A path to the symbols file generated with \"--split-debug-info\". e.g. /out/android/app.arm64.symbols","args":[{"name":"file path of .symbols","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--input"],"description":"A file path containing a Dart stack trace. e.g. /crashes/stack_trace.err","args":[{"name":"file path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":null,"args":[{"name":"file path","description":"A file path for a symbolized stack trace to be written to","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["test"],"description":"Run Flutter unit tests for the current project","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pub"],"description":"Run 'flutter pub get' before executing this command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pub"],"description":"Don't run 'flutter pub get' before executing this command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--null-assertions"],"description":"Perform additional null assertions on the boundaries of migrated and un-migrated code. This setting is not currently supported on desktop devices","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-null-assertions"],"description":"Not performing additional null assertions on the boundaries of migrated and un-migrated code. This setting is not currently supported on desktop devices","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--track-widget-creation"],"description":"Track widget creation locations. This enables features such as the widget inspector. This parameter is only functional in debug mode (i.e. when compiling JIT, not AOT)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-track-widget-creation"],"description":"No tracking widget creation locations. This disables features such as the widget inspector. This parameter is only functional in debug mode (i.e. when compiling JIT, not AOT)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dart-define"],"description":"Additional key-value pairs that will be available as constants from the String.fromEnvironment, bool.fromEnvironment, int.fromEnvironment, and double.fromEnvironment constructors","args":[{"name":"foo=bar","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--web-renderer"],"description":"The renderer implementation to use when building for the web. Possible values are: html - always use the HTML renderer. This renderer uses a combination of HTML, CSS, SVG, 2D Canvas, and WebGL. This is the default. canvaskit - always use the CanvasKit renderer. This renderer uses WebGL and WebAssembly to render graphics. auto - use the HTML renderer on mobile devices, and CanvasKit on desktop devices. [auto (default), canvaskit, html]","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"A regular expression matching substrings of the names of tests to run","args":[{"name":"regexp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--plain-name"],"description":"A plain-text substring of the names of tests to run","args":[{"name":"substring","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--tags"],"description":"Run only tests associated with tags","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-x","--exclude-tags"],"description":"Run only tests WITHOUT given tags","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--start-paused"],"description":"Start in a paused mode and wait for a debugger to connect. You must specify a single test file to run, explicitly. Instructions for connecting with a debugger are printed to the console once the test has started","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--coverage"],"description":"Whether to collect coverage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--merge-coverage"],"description":"Whether to merge coverage data with \"coverage/lcov.base.info\". Implies collecting coverage data. (Requires lcov)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--coverage-path"],"description":"Where to store coverage information (if coverage is enabled). (defaults to \"coverage/lcov.info\")","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update-goldens"],"description":"Whether matchesGoldenFile() calls within your test methods should update the golden files rather than test for an existing match","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--j","--concurrency"],"description":"The number of concurrent test processes to run. (defaults to \"6\")","args":[{"name":"jobs","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--test-assets"],"description":"Build the assets bundle for testing. Consider using --no-test-assets if assets are not required","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-test-assets"],"description":"Exclude the assets bundle for build testing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--test-randomize-ordering-seed"],"description":"The seed to randomize the execution order of test cases. Must be a 32bit unsigned integer or \"random\". If \"random\", pick a random seed to use. If not passed, do not randomize test case execution order","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reporter"],"description":"Set how to print test results.\n[compact] (default) A single line, updated continuously.\n[expanded] A separate line for each update.\n[json] A machine-readable format (see https://dart.dev/go/test-docs/json_reporter.md).\n(defaults to \"compact\")","args":[{"name":"reporter","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["compact (default)"],"description":null},{"names":["expanded"],"description":null},{"names":["json"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--timeout"],"description":"The default test timeout. For example: 15s, 2x, none. Defaults to \"30s\"","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dds-port"],"description":"When this value is provided, the Dart Development Service (DDS) will be bound to the provided port. Specifying port 0 (the default) will find a random free port","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["upgrade"],"description":"Upgrade your copy of Flutter","hidden":false,"options":[{"names":["-h","--help"],"description":"Print this usage information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Noisy logging, including all shell commands executed. If used with --help, shows hidden options","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--device-id"],"description":"Target device id or name (prefixes allowed)","args":[{"name":"device id","description":"Target device id or name (prefixes allowed)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flutter","emulators"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--suppress-analytics"],"description":"Suppress analytics reporting when this command runs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Force upgrade the flutter branch, potentially discarding local changes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verify-only"],"description":"Verifies for any new flutter update, without fetching the update","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}],"name":"flutter"} \ No newline at end of file diff --git a/assets/completions/flyctl.json b/assets/completions/flyctl.json new file mode 100644 index 00000000..24d81e40 --- /dev/null +++ b/assets/completions/flyctl.json @@ -0,0 +1 @@ +{"description":"The flyctl is a command-line interface for fly.io","options":[{"names":["--access-token","-t"],"description":"Fly API Access Token","args":[{"name":"access-token","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--builtinsfile"],"description":"Load builtins from named file","args":[{"name":"builtinsfile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--json","-j"],"description":"Json output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Verbose output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--help","-h"],"description":"Display help","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["agent"],"description":"Commands that manage the Fly agent, a background process that manages flyctl wireguard connections","hidden":false,"options":[],"args":[],"subcommands":[{"names":["ping"],"description":"Ping the Fly agent","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["restart"],"description":"Restart the Fly agent","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["daemon-start","run"],"description":"Run the Fly agent in the foreground","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["start"],"description":"Start the Fly agent","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["stop"],"description":"Stop the Fly agent","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["apps"],"description":"Manage apps","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new application","hidden":false,"options":[{"names":["--generate-name"],"description":"Generate a name for the app","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"The app name to use","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Specify custom network id","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--org","-o"],"description":"The organization to operate on","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["destroy"],"description":"Permanently destroys an app","hidden":false,"options":[{"names":["--yes","-y"],"description":"Accept all confirmations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List applications","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["move"],"description":"Move an app to another organization","hidden":false,"options":[{"names":["--org","-o"],"description":"The organization to operate on","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--yes","-y"],"description":"Accept all confirmations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["open"],"description":"Open browser to current deployed application","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["releases"],"description":"List app releases","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--image"],"description":"Display the Docker image reference of the release","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["restart"],"description":"Restart an application","hidden":false,"options":[{"names":["-f","--force"],"description":"Will issue a restart against each Machine even if there are errors. ( Machines only )","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip-health-checks"],"description":"Restarts app without waiting for health checks. ( Machines only )","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"subcommands":[]}]},{"names":["auth"],"description":"Manage authentication","hidden":false,"options":[],"args":[],"subcommands":[{"names":["docker"],"description":"Authenticate docker","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["login"],"description":"Log in a user","hidden":false,"options":[{"names":["--email"],"description":"Login email","args":[{"name":"email","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--interactive","-i"],"description":"Log in with an email and password interactively","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One time password","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--password"],"description":"Login password","args":[{"name":"password","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["logout"],"description":"Logs out the currently logged in user","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["signup"],"description":"Create a new fly account","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["token"],"description":"Show the current auth token","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["whoami"],"description":"Displays the users email address/service identity currently authenticated and in use","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["autoscale"],"description":"Autoscaling app resources","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["balanced"],"description":"Configure a traffic balanced app with params (min=int max=int)","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["disable"],"description":"Disable autoscaling","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["set"],"description":"Set current models autoscaling parameters","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["show"],"description":"Show current autoscaling configuration","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["standard"],"description":"Configure a standard balanced app with params (min=int max=int)","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["builds"],"description":"Manage application builds","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"List builds","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["certs"],"description":"Manage certificates","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["create","add"],"description":"Add a certificate for an app","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["check"],"description":"Checks DNS configuration","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List certificates for an app","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["delete","remove"],"description":"Removes a certificate from an app","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--yes","-y"],"description":"Accept all confirmations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["show"],"description":"Shows certificate information","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["checks"],"description":"Manage health checks","hidden":false,"options":[],"args":[],"subcommands":[{"names":["handlers"],"description":"Manage health check handlers","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a health check handler","hidden":false,"options":[{"names":["--organization","-o"],"description":"The organization to add the handler to","args":[{"name":"organization","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--type"],"description":"The type of handler to create, can be slack or pagerduty","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a health check handler","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List health check handlers","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["list"],"description":"List app health checks","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--check-name"],"description":"Filter checks by name","args":[{"name":"check-name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["completion"],"description":"Generate the autocompletion script for the specified shell","hidden":false,"options":[],"args":[],"subcommands":[{"names":["bash"],"description":"Generate the autocompletion script for bash","hidden":false,"options":[{"names":["--no-descriptions"],"description":"Disable completion descriptions","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["fish"],"description":"Generate the autocompletion script for fish","hidden":false,"options":[{"names":["--no-descriptions"],"description":"Disable completion descriptions","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["powershell"],"description":"Generate the autocompletion script for powershell","hidden":false,"options":[{"names":["--no-descriptions"],"description":"Disable completion descriptions","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["zsh"],"description":"Generate the autocompletion script for zsh","hidden":false,"options":[{"names":["--no-descriptions"],"description":"Disable completion descriptions","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["config"],"description":"Manage an app's configuration","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["display"],"description":"Display an app's configuration","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["env"],"description":"Display an app's runtime environment variables","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["save"],"description":"Save an app's config file","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["validate"],"description":"Validate an app's config file","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["create"],"description":"Create a new application","hidden":false,"options":[{"names":["--generate-name"],"description":"Generate a name for the app","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"The app name to use","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--network"],"description":"Specify custom network id","args":[{"name":"network","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--org","-o"],"description":"The organization to operate on","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["curl"],"description":"Run a performance test against a URL","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["dash","dashboard"],"description":"Open web browser on Fly Web UI for this app","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["metrics"],"description":"Open web browser on Fly Web UI for this app's metrics","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["deploy"],"description":"Deploy Fly applications","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-arg"],"description":"Set of build time variables in the form of NAME=VALUE pairs. Can be specified multiple times","args":[{"name":"build-arg","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-only"],"description":"Build but do not deploy","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build-target"],"description":"Set the target build stage to build if the Dockerfile has more than one stage","args":[{"name":"build-target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--detach"],"description":"Return immediately instead of monitoring deployment progress","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dockerfile"],"description":"Path to a Dockerfile. Defaults to the Dockerfile in the working directory","args":[{"name":"dockerfile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env","-e"],"description":"Set of environment variables in the form of NAME=VALUE pairs. Can be specified multiple times","args":[{"name":"env","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--image","-i"],"description":"The image tag or ID to deploy","args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--image-label"],"description":"Image label to use when tagging and pushing to the fly registry. Defaults to \"deployment-{timestamp}\"","args":[{"name":"image-label","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--local-only"],"description":"Only perform builds locally using the local docker daemon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--nix"],"description":"Build with Nix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-cache"],"description":"Do not use the build cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--now"],"description":"Deploy now without confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--push"],"description":"Push image to registry after build is complete","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--region","-r"],"description":"The region to operate on","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remote-only"],"description":"Perform builds on a remote builder instance instead of using the local docker daemon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--strategy"],"description":"The strategy for replacing running instances. Options are canary, rolling, bluegreen, or immediate. Default is canary, or rolling when max-per-region is set","args":[{"name":"strategy","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["destroy"],"description":"Permanently destroys an app","hidden":false,"options":[{"names":["--yes","-y"],"description":"Accept all confirmations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["dig"],"description":"Make DNS requests against Fly.io's internal DNS server","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--org","-o"],"description":"The organization to operate on","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--short","-s"],"description":"Just print the answers, not DNS record details","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["dns-records"],"description":"Manage DNS records","hidden":false,"options":[],"args":[],"subcommands":[{"names":["export"],"description":"Export DNS records","hidden":false,"options":[{"names":["--overwrite"],"description":"","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["import"],"description":"Import DNS records","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List DNS records","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["docs"],"description":"View Fly documentation","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["doctor"],"description":"The DOCTOR command allows you to debug your Fly environment","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["diag"],"description":"Send diagnostic information about your applications back to Fly.io","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Send diagnostics even if we can't find your local Fly.io app","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["domains"],"description":"Manage domains","hidden":false,"options":[],"args":[],"subcommands":[{"names":["add"],"description":"Add a domain","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List domains","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["register"],"description":"Register a domain","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["show"],"description":"Show domain","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["history"],"description":"List an app's change history","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["img","image"],"description":"Manage app image","hidden":false,"options":[],"args":[],"subcommands":[{"names":["show"],"description":"Show image details","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["update"],"description":"Updates the app's image to the latest available version. (Fly Postgres only)","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--detach"],"description":"Return immediately instead of monitoring update progress","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--yes","-y"],"description":"Accept all confirmations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["info"],"description":"Show detailed app information","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host"],"description":"Returns just the hostname","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--name","-n"],"description":"Returns just the appname","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["ips"],"description":"Manage IP addresses for apps","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["allocate-v4"],"description":"Allocate an IPv4 address","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--region"],"description":"The region where the address should be allocated","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["allocate-v6"],"description":"Allocate an IPv6 address","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--region"],"description":"The region where the address should be allocated","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List allocated IP addresses","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["private"],"description":"List instances private IP addresses","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["release"],"description":"Release an IP address","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["launch"],"description":"Launch a new app","hidden":false,"options":[{"names":["--copy-config"],"description":"Use the configuration file if present without prompting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dockerfile"],"description":"Path to a Dockerfile. Defaults to the Dockerfile in the working directory","args":[{"name":"dockerfile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--generate-name"],"description":"Always generate a name for the app","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--image"],"description":"The image to launch","args":[{"name":"image","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"The name of the new app","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-deploy"],"description":"Do not prompt for deployment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--now"],"description":"Deploy now without confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--org"],"description":"The organization that will own the app","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--path"],"description":"Path to app code and where a fly.toml file will be saved","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--region"],"description":"The region to launch the new app in","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remote-only"],"description":"Perform builds remotely without using the local docker daemon","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["logs"],"description":"View app logs","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--instance","-i"],"description":"Filter by instance ID","args":[{"name":"instance","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--region","-r"],"description":"The region to operate on","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["machines","m","machine"],"description":"Commands that manage machines","hidden":false,"options":[],"args":[],"subcommands":[{"names":["clone"],"description":"Clones a Fly Machine","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--detach","-d"],"description":"Detach from the machine's logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--name","-n"],"description":"The name of the new machine","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--org","-o"],"description":"The organization to operate on","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--region","-r"],"description":"The region to operate on","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["kill"],"description":"Kill (SIGKILL) a Fly machine","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List Fly machines","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--quiet","-q"],"description":"Only list machine ids","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rm","remove"],"description":"Remove a Fly machine","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force","-f"],"description":"Force kill machine if it's running","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["run"],"description":"Run a machine","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-arg"],"description":"Set of build time variables in the form of NAME=VALUE pairs. Can be specified multiple times","args":[{"name":"build-arg","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-local-only"],"description":"Only perform builds locally using the local docker daemon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build-only"],"description":"","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build-remote-only"],"description":"Perform builds remotely without using the local docker daemon","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--build-target"],"description":"Set the target build stage to build if the Dockerfile has more than one stage","args":[{"name":"build-target","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpu-kind"],"description":"Kind of CPU to use (shared, dedicated)","args":[{"name":"cpu-kind","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cpus"],"description":"Number of CPUs","args":[{"name":"cpus","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--detach","-d"],"description":"Detach from the machine's logs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dockerfile"],"description":"Path to a Dockerfile. Defaults to the Dockerfile in the working directory","args":[{"name":"dockerfile","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--entrypoint"],"description":"ENTRYPOINT replacement","args":[{"name":"entrypoint","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--env","-e"],"description":"Set of environment variables in the form of NAME=VALUE pairs. Can be specified multiple times","args":[{"name":"env","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--id"],"description":"Machine ID, if previously known","args":[{"name":"id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--image-label"],"description":"Image label to use when tagging and pushing to the fly registry. Defaults to \"deployment-{timestamp}\"","args":[{"name":"image-label","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory"],"description":"Memory (in megabytes) to attribute to the machine","args":[{"name":"memory","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name","-n"],"description":"Machine name, will be generated if missing","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-build-cache"],"description":"Do not use the cache when building the image","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--org"],"description":"The organization that will own the app","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--port","-p"],"description":"Exposed port mappings (format: edgePort[:machinePort]/[protocol[:handler]])","args":[{"name":"port","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--region","-r"],"description":"The region to operate on","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--size","-s"],"description":"Preset guest cpu and memory for a machine","args":[{"name":"size","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume","-v"],"description":"Volumes to mount in the form of :/path/inside/machine[:]","args":[{"name":"volume","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["start"],"description":"Start a Fly machine","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["status"],"description":"Show current status of a running machine","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["stop"],"description":"Stop a Fly machine","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--signal","-s"],"description":"Signal to stop the machine with (default: SIGINT)","args":[{"name":"signal","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--time"],"description":"Seconds to wait before killing the machine","args":[{"name":"time","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["monitor"],"description":"Monitor currently running application deployments","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["move"],"description":"Move an app to another organization","hidden":false,"options":[{"names":["--org","-o"],"description":"The organization to operate on","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--yes","-y"],"description":"Accept all confirmations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["open"],"description":"Open browser to current deployed application","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["orgs"],"description":"Commands for managing Fly organizations","hidden":false,"options":[],"args":[],"subcommands":[{"names":["builder"],"description":"Manage remote builder","hidden":false,"options":[],"args":[],"subcommands":[{"names":["show"],"description":"Show details about an organization's remote builder image","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Update an organization's remote builder image","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["create"],"description":"Create an organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete an organization","hidden":false,"options":[{"names":["--yes","-y"],"description":"Accept all confirmations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["invite"],"description":"Invite user (by email) to organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"Lists organizations for current user","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["remove"],"description":"Remove a user from an organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["show"],"description":"Show information about an organization","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["ping"],"description":"Test connectivity with ICMP ping messages","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--count","-n"],"description":"Number of probes to send (0=indefinite)","args":[{"name":"count","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--interval","-i"],"description":"Interval between ping probes","args":[{"name":"interval","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--org","-o"],"description":"The organization to operate on","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--size","-s"],"description":"Size of probe to send (not including headers)","args":[{"name":"size","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["platform"],"description":"Fly platform information","hidden":false,"options":[],"args":[],"subcommands":[{"names":["regions"],"description":"List regions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["status"],"description":"Show current platform status","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["vm-sizes"],"description":"List VM Sizes","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["pg","postgres"],"description":"Manage postgres clusters","hidden":false,"options":[],"args":[],"subcommands":[{"names":["attach"],"description":"Attach a postgres cluster to an app","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--database-name"],"description":"Database to use, defaults to a new database with the same name as the app","args":[{"name":"database-name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--database-user"],"description":"The database user to create, defaults to creating a user with the same name as the consuming app","args":[{"name":"database-user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--postgres-app"],"description":"The postgres cluster to attach to the app","args":[{"name":"postgres-app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--variable-name"],"description":"The env variable name that will be added to the app. Defaults to DATABASE_URL","args":[{"name":"variable-name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["connect"],"description":"Connect to the Postgres console","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--database"],"description":"The postgres database to connect to","args":[{"name":"database","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--password"],"description":"The postgres user password","args":[{"name":"password","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--user"],"description":"The postgres user to connect with","args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["create"],"description":"Create a postgres cluster","hidden":false,"options":[{"names":["--image-ref"],"description":"","args":[{"name":"image-ref","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":true},{"names":["--initial-cluster-size"],"description":"The size of the initial postgres cluster","args":[{"name":"initial-cluster-size","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"The name of the new app","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--organization"],"description":"The organization that will own the app","args":[{"name":"organization","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--password"],"description":"The superuser password. one will be generated for you if you leave this blank","args":[{"name":"password","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--region"],"description":"The region to launch the new app in","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--snapshot-id"],"description":"Creates the volume with the contents of the snapshot","args":[{"name":"snapshot-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vm-size"],"description":"The size of the VM","args":[{"name":"vm-size","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--volume-size"],"description":"The size in GB for volumes","args":[{"name":"volume-size","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["db"],"description":"Manage databases in a cluster","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"List databases in a cluster","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["detach"],"description":"Detach a postgres cluster from an app","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--postgres-app"],"description":"The postgres cluster to detach from the app","args":[{"name":"postgres-app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List postgres clusters","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["users"],"description":"Manage users in a cluster","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"List users in a cluster","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]}]},{"names":["proxy"],"description":"Proxies connections to a fly VM","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--org","-o"],"description":"The organization to operate on","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--select","-s"],"description":"Prompt to select from available instances from the current application","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["regions"],"description":"Manage regions","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["add"],"description":"Allow the app to run in the provided regions","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"The process group to add the region to","args":[{"name":"group","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["backup"],"description":"Sets the backup region pool with provided regions","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"Shows the list of regions the app is allowed to run in","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["remove"],"description":"Prevent the app from running in the provided regions","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"The process group to remove the region from","args":[{"name":"group","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["set"],"description":"Sets the region pool with provided regions","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"The process group to set regions for","args":[{"name":"group","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["releases"],"description":"List app releases","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--image"],"description":"Display the Docker image reference of the release","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["restart"],"description":"Restart an application","hidden":true,"options":[],"args":[],"subcommands":[]},{"names":["resume"],"description":"Resume an application","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["scale"],"description":"Scale app resources","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["count"],"description":"Change an app's VM count to the given value","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--max-per-region"],"description":"Max number of VMs per region","args":[{"name":"max-per-region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["memory"],"description":"Set VM memory","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"The process group to apply the memory size to","args":[{"name":"group","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["show"],"description":"Show current resources","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["vm"],"description":"Change an app's VM to a named size (eg. shared-cpu-1x, dedicated-cpu-1x, dedicated-cpu-2x...)","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--group"],"description":"The process group to apply the VM size to","args":[{"name":"group","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--memory"],"description":"Memory in MB for the VM","args":[{"name":"memory","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["secrets"],"description":"Manage app secrets","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["import"],"description":"Read secrets in name=value from stdin","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--detach"],"description":"Return immediately instead of monitoring deployment progress","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"Lists the secrets available to the app","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["set"],"description":"Set one or more encrypted secrets for an app","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--detach"],"description":"Return immediately instead of monitoring deployment progress","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["unset"],"description":"Remove encrypted secrets from an app","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--detach"],"description":"Return immediately instead of monitoring deployment progress","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["ssh"],"description":"Commands that manage SSH credentials","hidden":false,"options":[],"args":[],"subcommands":[{"names":["console"],"description":"Connect to a running instance of the current app","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--command","-C"],"description":"Command to run on SSH session","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--probe","-p"],"description":"Test WireGuard connection after establishing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--region","-r"],"description":"Region to create WireGuard connection in","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--select","-s"],"description":"Select available instances","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["establish"],"description":"Create a root SSH certificate for your organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["issue"],"description":"Issue a new SSH credential","hidden":false,"options":[{"names":["--agent"],"description":"Add key to SSH agent","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dotssh","-d"],"description":"Store keys in ~/.ssh, like normal keys","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hours"],"description":"Expiration, in hours (<72)","args":[{"name":"hours","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--overwrite","-o"],"description":"Overwrite existing SSH keys in same location, if we generated them","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--username","-u"],"description":"Unix username for SSH cert","args":[{"name":"username","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["log"],"description":"Log of all issued certs","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["status"],"description":"Show app status","hidden":false,"options":[{"names":["--all"],"description":"Show completed instances","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--deployment"],"description":"Always show deployment status","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rate"],"description":"Refresh Rate for --watch","args":[{"name":"rate","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--watch"],"description":"Refresh details","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["instance"],"description":"Show instance status","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["suspend"],"description":"Suspend an application","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["turboku"],"description":"Launches heroku apps","hidden":false,"options":[{"names":["--heroku-token"],"description":"Heroku API token","args":[{"name":"heroku-token","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--keep"],"description":"Keep the app directory after deployment","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--name"],"description":"The name of the new app","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--now"],"description":"Deploy now without confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--org"],"description":"The organization that will own the app","args":[{"name":"org","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["fly","orgs","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--region"],"description":"The region to launch the new app in","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["version"],"description":"Show version information for the flyctl command","hidden":false,"options":[{"names":["--saveinstall","-s"],"description":"Save parameter in config","args":[{"name":"saveinstall","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["update"],"description":"Checks for available updates and automatically updates","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["vm"],"description":"Commands that manage VM instances","hidden":false,"options":[],"args":[],"subcommands":[{"names":["restart"],"description":"Restart a VM","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["status"],"description":"Show a VM's status","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["stop"],"description":"Stop a VM","hidden":false,"options":[{"names":["--app","-a"],"description":"App name to operate on","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to an app config file or directory containing one","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["vol","volumes"],"description":"Volume management commands","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create new volume for app","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-encryption"],"description":"Do not encrypt the volume contents","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--region","-r"],"description":"The region to operate on","args":[{"name":"region","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--require-unique-zone"],"description":"Require volume to be placed in separate hardware zone from existing volumes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--size","-s"],"description":"Size of volume in gigabytes","args":[{"name":"size","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a volume from the app","hidden":false,"options":[{"names":["--yes","-y"],"description":"Accept all confirmations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List the volumes for app","hidden":false,"options":[{"names":["--app","-a"],"description":"Application name","args":[{"name":"app","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["flyctl","apps","list","--json"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config","-c"],"description":"Path to application configuration file","args":[{"name":"config","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["show"],"description":"Show details of an app's volume","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["snaps","snapshots"],"description":"Manage volume snapshots","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"List snapshots","hidden":false,"options":[],"args":[],"subcommands":[]}]}]},{"names":["wg","wireguard"],"description":"Commands that manage WireGuard peer connections","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Add a WireGuard peer connection","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List all WireGuard peer connections","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["remove"],"description":"Remove a WireGuard peer connection","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["reset"],"description":"Reset WireGuard peer connection for an organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["status"],"description":"Get status a WireGuard peer connection","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["token"],"description":"Commands that managed WireGuard delegated access tokens","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new WireGuard token","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a WireGuard token; token is name: or token:","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List all WireGuard tokens","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["start"],"description":"Start a new WireGuard peer connection associated with a token (set FLY_WIREGUARD_TOKEN)","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Rekey a WireGuard peer connection associated with a token (set FLY_WIREGUARD_TOKEN)","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["websockets"],"description":"Enable or disable WireGuard tunneling over WebSockets","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["help"],"description":"Help about any command","hidden":false,"options":[],"args":[],"subcommands":[{"names":["Use"],"description":"Short","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["agent"],"description":"Commands that manage the Fly agent, a background process that manages flyctl wireguard connections","hidden":false,"options":[],"args":[],"subcommands":[{"names":["ping"],"description":"Ping the Fly agent","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["restart"],"description":"Restart the Fly agent","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["daemon-start","run"],"description":"Run the Fly agent in the foreground","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["start"],"description":"Start the Fly agent","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["stop"],"description":"Stop the Fly agent","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["apps"],"description":"Manage apps","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new application","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["destroy"],"description":"Permanently destroys an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List applications","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["move"],"description":"Move an app to another organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["open"],"description":"Open browser to current deployed application","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["releases"],"description":"List app releases","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["restart"],"description":"Restart an application","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["auth"],"description":"Manage authentication","hidden":false,"options":[],"args":[],"subcommands":[{"names":["docker"],"description":"Authenticate docker","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["login"],"description":"Log in a user","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["logout"],"description":"Logs out the currently logged in user","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["signup"],"description":"Create a new fly account","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["token"],"description":"Show the current auth token","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["whoami"],"description":"Displays the users email address/service identity currently authenticated and in use","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["autoscale"],"description":"Autoscaling app resources","hidden":false,"options":[],"args":[],"subcommands":[{"names":["balanced"],"description":"Configure a traffic balanced app with params (min=int max=int)","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["disable"],"description":"Disable autoscaling","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["set"],"description":"Set current models autoscaling parameters","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["show"],"description":"Show current autoscaling configuration","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["standard"],"description":"Configure a standard balanced app with params (min=int max=int)","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["builds"],"description":"Manage application builds","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"List builds","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["certs"],"description":"Manage certificates","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create","add"],"description":"Add a certificate for an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["check"],"description":"Checks DNS configuration","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List certificates for an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete","remove"],"description":"Removes a certificate from an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["show"],"description":"Shows certificate information","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["checks"],"description":"Manage health checks","hidden":false,"options":[],"args":[],"subcommands":[{"names":["handlers"],"description":"Manage health check handlers","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a health check handler","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a health check handler","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List health check handlers","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["list"],"description":"List app health checks","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["completion"],"description":"Generate the autocompletion script for the specified shell","hidden":false,"options":[],"args":[],"subcommands":[{"names":["bash"],"description":"Generate the autocompletion script for bash","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["fish"],"description":"Generate the autocompletion script for fish","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["powershell"],"description":"Generate the autocompletion script for powershell","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["zsh"],"description":"Generate the autocompletion script for zsh","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["config"],"description":"Manage an app's configuration","hidden":false,"options":[],"args":[],"subcommands":[{"names":["display"],"description":"Display an app's configuration","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["env"],"description":"Display an app's runtime environment variables","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["save"],"description":"Save an app's config file","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["validate"],"description":"Validate an app's config file","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["create"],"description":"Create a new application","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["curl"],"description":"Run a performance test against a URL","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["dash","dashboard"],"description":"Open web browser on Fly Web UI for this app","hidden":false,"options":[],"args":[],"subcommands":[{"names":["metrics"],"description":"Open web browser on Fly Web UI for this app's metrics","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["deploy"],"description":"Deploy Fly applications","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["destroy"],"description":"Permanently destroys an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["dig"],"description":"Make DNS requests against Fly.io's internal DNS server","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["dns-records"],"description":"Manage DNS records","hidden":false,"options":[],"args":[],"subcommands":[{"names":["export"],"description":"Export DNS records","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["import"],"description":"Import DNS records","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List DNS records","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["docs"],"description":"View Fly documentation","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["doctor"],"description":"The DOCTOR command allows you to debug your Fly environment","hidden":false,"options":[],"args":[],"subcommands":[{"names":["diag"],"description":"Send diagnostic information about your applications back to Fly.io","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["domains"],"description":"Manage domains","hidden":false,"options":[],"args":[],"subcommands":[{"names":["add"],"description":"Add a domain","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List domains","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["register"],"description":"Register a domain","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["show"],"description":"Show domain","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["history"],"description":"List an app's change history","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["img","image"],"description":"Manage app image","hidden":false,"options":[],"args":[],"subcommands":[{"names":["show"],"description":"Show image details","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Updates the app's image to the latest available version. (Fly Postgres only)","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["info"],"description":"Show detailed app information","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["ips"],"description":"Manage IP addresses for apps","hidden":false,"options":[],"args":[],"subcommands":[{"names":["allocate-v4"],"description":"Allocate an IPv4 address","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["allocate-v6"],"description":"Allocate an IPv6 address","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List allocated IP addresses","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["private"],"description":"List instances private IP addresses","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["release"],"description":"Release an IP address","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["launch"],"description":"Launch a new app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["ls","list"],"description":"Lists your Fly resources","hidden":false,"options":[],"args":[],"subcommands":[{"names":["apps"],"description":"Lists all your apps","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["orgs"],"description":"List all your organizations","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["logs"],"description":"View app logs","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["machines","m","machine"],"description":"Commands that manage machines","hidden":false,"options":[],"args":[],"subcommands":[{"names":["clone"],"description":"Clones a Fly Machine","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["kill"],"description":"Kill (SIGKILL) a Fly machine","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List Fly machines","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["rm","remove"],"description":"Remove a Fly machine","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["run"],"description":"Run a machine","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["start"],"description":"Start a Fly machine","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["status"],"description":"Show current status of a running machine","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["stop"],"description":"Stop a Fly machine","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["monitor"],"description":"Monitor currently running application deployments","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["move"],"description":"Move an app to another organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["open"],"description":"Open browser to current deployed application","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["orgs"],"description":"Commands for managing Fly organizations","hidden":false,"options":[],"args":[],"subcommands":[{"names":["builder"],"description":"Manage remote builder","hidden":false,"options":[],"args":[],"subcommands":[{"names":["show"],"description":"Show details about an organization's remote builder image","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Update an organization's remote builder image","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["create"],"description":"Create an organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete an organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["invite"],"description":"Invite user (by email) to organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"Lists organizations for current user","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["remove"],"description":"Remove a user from an organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["show"],"description":"Show information about an organization","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["ping"],"description":"Test connectivity with ICMP ping messages","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["platform"],"description":"Fly platform information","hidden":false,"options":[],"args":[],"subcommands":[{"names":["regions"],"description":"List regions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["status"],"description":"Show current platform status","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["vm-sizes"],"description":"List VM Sizes","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["pg","postgres"],"description":"Manage postgres clusters","hidden":false,"options":[],"args":[],"subcommands":[{"names":["attach"],"description":"Attach a postgres cluster to an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["connect"],"description":"Connect to the Postgres console","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["create"],"description":"Create a postgres cluster","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["db"],"description":"Manage databases in a cluster","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"List databases in a cluster","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["detach"],"description":"Detach a postgres cluster from an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List postgres clusters","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["users"],"description":"Manage users in a cluster","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"List users in a cluster","hidden":false,"options":[],"args":[],"subcommands":[]}]}]},{"names":["proxy"],"description":"Proxies connections to a fly VM","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["regions"],"description":"Manage regions","hidden":false,"options":[],"args":[],"subcommands":[{"names":["add"],"description":"Allow the app to run in the provided regions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["backup"],"description":"Sets the backup region pool with provided regions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"Shows the list of regions the app is allowed to run in","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["remove"],"description":"Prevent the app from running in the provided regions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["set"],"description":"Sets the region pool with provided regions","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["releases"],"description":"List app releases","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["restart"],"description":"Restart an application","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["resume"],"description":"Resume an application","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["scale"],"description":"Scale app resources","hidden":false,"options":[],"args":[],"subcommands":[{"names":["count"],"description":"Change an app's VM count to the given value","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["memory"],"description":"Set VM memory","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["show"],"description":"Show current resources","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["vm"],"description":"Change an app's VM to a named size (eg. shared-cpu-1x, dedicated-cpu-1x, dedicated-cpu-2x...)","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["secrets"],"description":"Manage app secrets","hidden":false,"options":[],"args":[],"subcommands":[{"names":["import"],"description":"Read secrets in name=value from stdin","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"Lists the secrets available to the app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["set"],"description":"Set one or more encrypted secrets for an app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["unset"],"description":"Remove encrypted secrets from an app","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["ssh"],"description":"Commands that manage SSH credentials","hidden":false,"options":[],"args":[],"subcommands":[{"names":["console"],"description":"Connect to a running instance of the current app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["establish"],"description":"Create a root SSH certificate for your organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["issue"],"description":"Issue a new SSH credential","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["log"],"description":"Log of all issued certs","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["status"],"description":"Show app status","hidden":false,"options":[],"args":[],"subcommands":[{"names":["instance"],"description":"Show instance status","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["suspend"],"description":"Suspend an application","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["turboku"],"description":"Launches heroku apps","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["version"],"description":"Show version information for the flyctl command","hidden":false,"options":[],"args":[],"subcommands":[{"names":["update"],"description":"Checks for available updates and automatically updates","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["vm"],"description":"Commands that manage VM instances","hidden":false,"options":[],"args":[],"subcommands":[{"names":["restart"],"description":"Restart a VM","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["status"],"description":"Show a VM's status","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["stop"],"description":"Stop a VM","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["vol","volumes"],"description":"Volume management commands","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create new volume for app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a volume from the app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List the volumes for app","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["show"],"description":"Show details of an app's volume","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["snaps","snapshots"],"description":"Manage volume snapshots","hidden":false,"options":[],"args":[],"subcommands":[{"names":["list"],"description":"List snapshots","hidden":false,"options":[],"args":[],"subcommands":[]}]}]},{"names":["wg","wireguard"],"description":"Commands that manage WireGuard peer connections","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Add a WireGuard peer connection","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List all WireGuard peer connections","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["remove"],"description":"Remove a WireGuard peer connection","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["reset"],"description":"Reset WireGuard peer connection for an organization","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["status"],"description":"Get status a WireGuard peer connection","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["token"],"description":"Commands that managed WireGuard delegated access tokens","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new WireGuard token","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a WireGuard token; token is name: or token:","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"List all WireGuard tokens","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["start"],"description":"Start a new WireGuard peer connection associated with a token (set FLY_WIREGUARD_TOKEN)","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["update"],"description":"Rekey a WireGuard peer connection associated with a token (set FLY_WIREGUARD_TOKEN)","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["websockets"],"description":"Enable or disable WireGuard tunneling over WebSockets","hidden":false,"options":[],"args":[],"subcommands":[]}]}]}],"name":"flyctl"} \ No newline at end of file diff --git a/assets/completions/fzf.json b/assets/completions/fzf.json new file mode 100644 index 00000000..3f38aa1d --- /dev/null +++ b/assets/completions/fzf.json @@ -0,0 +1 @@ +{"description":"A general-purpose command-line fuzzy finder","options":[{"names":["-x","--extended"],"description":"Enables extended-search mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["+x","--no-extended"],"description":"Disables extended-search mode","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--exact"],"description":"Enables Exact-match","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--algo"],"description":"Fuzzy matching algorithm","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["v1"],"description":null},{"names":["v2"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-i"],"description":"Case-insensitive match (default: smart-case match)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["+i"],"description":"Case-sensitive match (default: smart-case match)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--literal"],"description":"Do not normalize latin script letters before matching","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--nth"],"description":"Comma-separated list of field index expressions for limiting search scope","args":[{"name":"index expressions","description":"Non-zero integer or range expression ([BEGIN]..[END])","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--with-nth"],"description":"Transform the presentation of each line using field index expressions","args":[{"name":"index expressions","description":"Non-zero integer or range expression ([BEGIN]..[END])","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--delimiter"],"description":"Field delimiter regex (default: AWK-style)","args":[{"name":"STR","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["+s","--no-sort"],"description":"Do not sort the result","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tac"],"description":"Reverse the order of the input","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disabled"],"description":"Do not perform search","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tiebreak"],"description":"Comma-separated list of sort criteria to apply when the scores are tied","args":[{"name":"criteria","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["length"],"description":null},{"names":["begin"],"description":null},{"names":["end"],"description":null},{"names":["index"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--multi"],"description":"Enable multi-select with tab/shift-tab","args":[{"name":"MAX","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-mouse"],"description":"Disable mouse","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bind"],"description":"Custom key bindings. Refer to the man page","args":[{"name":"keybinds","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--cycle"],"description":"Enable cyclic scroll","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--keep-right"],"description":"Keep the right end of the line visible on overflow","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-hscroll"],"description":"Disable horizontal scroll","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--hscroll-off"],"description":"Number of screen columns to keep to the right of the highlighted substring","args":[{"name":"columns","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--filepath-word"],"description":"Make word-wise movements respect path separators","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--jump-labels"],"description":"Label characters for jump and jump-accept","args":[{"name":"characters","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--height"],"description":"Display fzf window below the cursor with the given height instead of using fullscreen","args":[{"name":"height","description":"Height[%]","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--min-height"],"description":"Minimum height when --height is given in percent","args":[{"name":"height","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--layout"],"description":"Choose layout","args":[{"name":"layout","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["default"],"description":null},{"names":["reverse"],"description":null},{"names":["reverse-list"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--border"],"description":"Draw border around the finder","args":[{"name":"style","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["rounded"],"description":null},{"names":["sharp"],"description":null},{"names":["horizontal"],"description":null},{"names":["vertical"],"description":null},{"names":["top"],"description":null},{"names":["bottom"],"description":null},{"names":["left"],"description":null},{"names":["right"],"description":null},{"names":["none"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--margin"],"description":"Screen margin (TRBL | TB,RL | T,RL,B | T,R,B,L)","args":[{"name":"margin","description":"Number","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--padding"],"description":"Padding inside border (TRBL | TB,RL | T,RL,B | T,R,B,L)","args":[{"name":"padding","description":"Number","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--info"],"description":"Finder info style","args":[{"name":"style","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["default"],"description":null},{"names":["inline"],"description":null},{"names":["hidden"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prompt"],"description":"Input prompt","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pointer"],"description":"Pointer to the current line","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--marker"],"description":"Multi-select marker","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--header"],"description":"String to print as header","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--header-lines"],"description":"The first N lines of the input are treated as header","args":[{"name":"number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ansi"],"description":"Enable processing of ANSI color codes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--tabstop"],"description":"Number of spaces for a tab character","args":[{"name":"spaces","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Base scheme","args":[{"name":"color scheme","description":"(dark|light|16|bw) and/or custom colors","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["dark"],"description":null},{"names":["light"],"description":null},{"names":["16"],"description":null},{"names":["bw"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-bold"],"description":"Do not use bold text","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--history"],"description":"History file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--history-size"],"description":"Maximum number of history entries","args":[{"name":"number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--preview"],"description":"Command to preview highlighted line ({})","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--preview-window"],"description":"Preview window layout","args":[{"name":"options","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[{"names":["up"],"description":null},{"names":["down"],"description":null},{"names":["left"],"description":null},{"names":["right"],"description":null},{"names":["nowrap"],"description":null},{"names":["wrap"],"description":null},{"names":["nocycle"],"description":null},{"names":["cycle"],"description":null},{"names":["nofollow"],"description":null},{"names":["follow"],"description":null},{"names":["nohidden"],"description":null},{"names":["hidden"],"description":null},{"names":["default"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--query"],"description":"Start the finder with the given query","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-1","--select-1"],"description":"Automatically select the only match","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-0","--exit-0"],"description":"Exit immediately when there's no match","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filter"],"description":"Filter mode. Do not start interactive finder","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--print-query"],"description":"Print query as the first line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--expect"],"description":"Comma-separated list of keys to complete fzf","args":[{"name":"keys","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--read0"],"description":"Read input delimited by ASCII NUL characters","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--print0"],"description":"Print output delimited by ASCII NUL characters","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--sync"],"description":"Synchronous search for multi-staged filtering","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--version"],"description":"Display version information and exit","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[],"name":"fzf"} \ No newline at end of file diff --git a/assets/completions/gem.json b/assets/completions/gem.json new file mode 100644 index 00000000..221c4c12 --- /dev/null +++ b/assets/completions/gem.json @@ -0,0 +1 @@ +{"description":"Ruby package manager","options":[{"names":["--help","-h"],"description":"Show help for gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--verbose"],"description":"Set the verbose level of output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-verbose"],"description":"Do not set the verbose level of output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Silence command progress meter","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--silent"],"description":"Silence RubyGems output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-config-file"],"description":"Use this config file instead of default","args":[{"name":"FILE","description":"The config file","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--backtrace"],"description":"Show stack backtrace on errors","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug"],"description":"Turn on Ruby debugging","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--norc"],"description":"Avoid loading any .gemrc file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Show the gem version","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["help"],"description":"Help about any command","hidden":false,"options":[],"args":[{"name":"command","description":null,"optional":true,"variadic":false,"template":["help"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["install","i"],"description":"Install a gem into the local repository","hidden":false,"options":[{"names":["--platform"],"description":"Specify the platform of gem to install","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cert"],"description":"Manage RubyGems certificates and signing settings","hidden":false,"options":[{"names":["-a","--add"],"description":"Add a trusted certificate","args":[{"name":"CERT","description":"The trusted certificate","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list"],"description":"List trusted certificates where the subject contains FILTER","args":[{"name":"FILTER","description":"The filter","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remove"],"description":"Remove trusted certificates where the subject contains FILTER","args":[{"name":"FILTER","description":"The filter","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--build"],"description":"Build private key and self-signed certificate for EMAIL_ADDR","args":[{"name":"EMAIL_ADDR","description":"The email address","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--certificate"],"description":"Signing certificate for --sign","args":[{"name":"CERT","description":"The certificate","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-K","--private-key"],"description":"Key for --sign or --build","args":[{"name":"KEY","description":"The key","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-A","--key-algorithm"],"description":"Select which key algorithm to use for --build","args":[{"name":"ALGORITHM","description":"The algorithm","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--sign"],"description":"Signs CERT with the key from -K and the certificate from -C","args":[{"name":"CERT","description":"The certificate","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--days"],"description":"Days before the certificate expires","args":[{"name":"NUMBER_OF_DAYS","description":"The number of days","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--re-sign"],"description":"Re-signs the certificate from -C with the key from -K","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["check"],"description":"Check a gem repository for added or missing files","hidden":false,"options":[{"names":["-a","--alien"],"description":"Report 'unmanaged' or rogue files in the gem repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-alien"],"description":"Report 'managed' or rogue files in the gem repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--doctor"],"description":"Clean up uninstalled gems and broken specifications","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-doctor"],"description":"Do not clean up uninstalled gems and broken specifications","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Do not remove files, only report what would be removed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-dry-run"],"description":"Remove files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--gems"],"description":"Check installed gems for problems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-gems"],"description":"Check not installed gems for problems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to check","args":[{"name":"VERSION","description":"The version of the gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cleanup"],"description":"Clean up old versions of installed gems","hidden":false,"options":[{"names":["-n","-d","--dry-run"],"description":"Do not uninstall gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--check-development"],"description":"Check development dependencies while uninstalling (default: true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-check-development"],"description":"Do not check development dependencies while uninstalling","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--user-install"],"description":"Cleanup in user’s home directory instead of GEM_HOME","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-user-install"],"description":"Cleanup in GEM_HOME instead of user’s home directory","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of gem to cleanup","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["contents"],"description":"Display the contents of the installed gems","hidden":false,"options":[{"names":["-v","--version"],"description":"Specify version of gem to contents","args":[{"name":"VERSION","description":"The version of the gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Contents for all gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--spec-dir"],"description":"Search for gems under specific paths","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--lib-only"],"description":"Only return files in the Gem’s lib_dirs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-lib-only"],"description":"Not only return files in the Gem’s lib_dirs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prefix"],"description":"Don’t include installed path prefix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prefix"],"description":"Include installed path prefix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-install-dir"],"description":"Show only the gem install dir","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-show-install-dir"],"description":"Do not show only the gem install dir","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of gem to list contents for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["dependency"],"description":"Show the dependencies of an installed gem","hidden":false,"options":[{"names":["-v","--version"],"description":"Specify version of gem to dependency","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Specify the platform of gem to dependency","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--reverse-dependencies"],"description":"Include reverse dependencies in the output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-reverse-dependencies"],"description":"Do not include reverse dependencies in the output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pipe"],"description":"Pipe Format (name --version ver)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--local"],"description":"Restrict operations to the LOCAL domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remote"],"description":"Restrict operations to the REMOTE domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--both"],"description":"Allow LOCAL and REMOTE operations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--bulk-threshold"],"description":"Threshold for switching to bulk synchronization (default 1000)","args":[{"name":"COUNT","description":"The threshold","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-sources"],"description":"Clear the gem sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Append URL to list of remote gem sources","args":[{"name":"URL","description":"The URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"REGEXP","description":"Show dependencies for gems whose names start with REGEXP","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["environment"],"description":"Display information about the RubyGems environment","hidden":false,"options":[],"args":[{"name":null,"description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["home"],"description":"Display the path where gems are installed. Aliases: gemhome, gemdir, GEM_HOME"},{"names":["path"],"description":"Display path used to search for gems. Aliases: gempath, GEM_PATH"},{"names":["user_gemhome"],"description":"Display the path where gems are installed when --user-install is given. Aliases: user_gemdir"},{"names":["version"],"description":"Display the gem format version"},{"names":["remotesources"],"description":"Display the remote gem servers"},{"names":["platform"],"description":"Display the supported gem platforms"}],"generators":[]}],"subcommands":[]},{"names":["fetch"],"description":"Download a gem and place it in the current directory","hidden":false,"options":[{"names":["-v","--version"],"description":"Specify version of gem to fetch","args":[{"name":"VERSION","description":"The version of the gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Specify the platform of gem to fetch","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--suggestions"],"description":"Suggest alternates when gems are not found","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-suggestions"],"description":"Do not suggest alternates when gems are not found","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--bulk-threshold"],"description":"Threshold for switching to bulk synchronization (default 1000)","args":[{"name":"COUNT","description":"The threshold","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Append URL to list of remote gem sources","args":[{"name":"URL","description":"The URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-sources"],"description":"Clear the gem sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of gem to download","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["generate_index"],"description":"Generates the index files for a gem server directory","hidden":false,"options":[{"names":["-d","--directory"],"description":"Repository base dir containing gems subdir","args":[{"name":"DIRNAME","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--modern"],"description":"Generate indexes for RubyGems (always true)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-modern"],"description":"Do not generate indexes for RubyGems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--update"],"description":"Update modern indexes with gems added since the last update","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["info"],"description":"Show information for the given gem","hidden":false,"options":[{"names":["-I"],"description":"Equivalent to --no-installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":"Display all gem versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--exact"],"description":"Name of gem(s) to query on matches the provided STRING","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--installed"],"description":"Check for installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--no-installed"],"description":"Check for not installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to list for use with --installed","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--versions"],"description":"Display only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-versions"],"description":"Display not only gem names","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of the gem to print information about","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["lock"],"description":"Generate a lockdown list of gems","hidden":false,"options":[{"names":["-s","--strict"],"description":"Fail if unable to satisfy a dependency","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-strict"],"description":"Do not fail if unable to satisfy a dependency","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME-VERSION","description":"Name and the version of gem to lock, ex: rails-1.0.0","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["mirror"],"description":"Mirror all gem files (requires rubygems-mirror)","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["open"],"description":"Open gem sources in editor","hidden":false,"options":[{"names":["-e","--editor"],"description":"Prepends COMMAND to gem path. Could be used to specify editor","args":[{"name":"COMMAND","description":"The prepends command to gem path","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Opens specific gem version","args":[{"name":"VERSION","description":"The specify version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of the gem to print information about","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["pristine"],"description":"Restores installed gems to pristine condition from files located in the gem cache","hidden":false,"options":[{"names":["--all"],"description":"Restore all installed gems to pristine condition","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--skip"],"description":"Restore all installed gems to pristine condition","args":[{"name":"GEMNAME","description":"Name of the gem to print information about","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--extensions"],"description":"Restore gems with extensions in addition to regular gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-extensions"],"description":"Do not restore gems with extensions in addition to regular gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-executables"],"description":"Only restore executables","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--only-plugins"],"description":"Only restore plugins","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-E","--env-shebang"],"description":"Rewrite executables with a shebang of /usr/bin/env","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-env-shebang"],"description":"Do not rewrite executables with a shebang of /usr/bin/env","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--install-dir"],"description":"Gem repository to get binstubs and plugins installed","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--bindir"],"description":"Directory where executables are located","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to restore to pristine condition","args":[{"name":"VERSION","description":"The specify version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of the gem to print information about","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["query"],"description":"Query gem information in local or remote repositories","hidden":false,"options":[{"names":["-n","--name-matches"],"description":"Name of gem(s) to query on matches the provided REGEXP","args":[{"name":"REGEXP","description":"The rule of the regexp","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-I"],"description":"Equivalent to --no-installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--details"],"description":"Display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-details"],"description":"Do not display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":"Display all gem versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--exact"],"description":"Name of gem(s) to query on matches the provided STRING","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--installed"],"description":"Check for installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--no-installed"],"description":"Check for not installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to list for use with --installed","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--versions"],"description":"Display only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-versions"],"description":"Display not only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--local"],"description":"Restrict operations to the LOCAL domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remote"],"description":"Restrict operations to the REMOTE domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--both"],"description":"Allow LOCAL and REMOTE operations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--bulk-threshold"],"description":"Threshold for switching to bulk synchronization (default 1000)","args":[{"name":"COUNT","description":"The threshold","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-sources"],"description":"Clear the gem sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Append URL to list of remote gem sources","args":[{"name":"URL","description":"The URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rdoc"],"description":"Generates RDoc for pre-installed gems","hidden":false,"options":[{"names":["--all"],"description":"Generate RDoc/RI documentation for all installed gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rdoc"],"description":"Generate RDoc HTML","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-rdoc"],"description":"Do not generate RDoc HTML","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ri"],"description":"Generate RI data","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-ri"],"description":"Do not generate RI data","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--overwrite"],"description":"Overwrite installed documents","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-overwrite"],"description":"Do not overwrite installed documents","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to rdoc","args":[{"name":"VERSION","description":"The specify version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Gem to generate documentation for (unless –all)","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["search"],"description":"Display remote gems whose name matches REGEXP","hidden":false,"options":[{"names":["-I"],"description":"Equivalent to --no-installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--details"],"description":"Display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-details"],"description":"Do not display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":"Display all gem versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--exact"],"description":"Name of gem(s) to query on matches the provided STRING","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--installed"],"description":"Check for installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--no-installed"],"description":"Check for not installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to list for use with --installed","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--versions"],"description":"Display only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-versions"],"description":"Display not only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--local"],"description":"Restrict operations to the LOCAL domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remote"],"description":"Restrict operations to the REMOTE domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--both"],"description":"Allow LOCAL and REMOTE operations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--bulk-threshold"],"description":"Threshold for switching to bulk synchronization (default 1000)","args":[{"name":"COUNT","description":"The threshold","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-sources"],"description":"Clear the gem sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Append URL to list of remote gem sources","args":[{"name":"URL","description":"The URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"REGEXP","description":"Regexp to look for in gem name","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["signin"],"description":"Sign in to any gemcutter-compatible host. It defaults to https://rubygems.org","hidden":false,"options":[{"names":["--host"],"description":"Use another gemcutter-compatible host (e.g. https://rubygems.org)","args":[{"name":"HOST","description":"The host","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"Digit code for multifactor authentication You can also use the environment variable GEM_HOST_OTP_CODE","args":[{"name":"CODE","description":"The GEM host otp code","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["signout"],"description":"Sign out from all the current sessions","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["sources"],"description":"Manage the sources and cache file RubyGems uses to search for gems","hidden":false,"options":[{"names":["-a","--add"],"description":"Add source","args":[{"name":"SOURCE_URI","description":"The source URI","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list"],"description":"List sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remove"],"description":"Remove source","args":[{"name":"SOURCE_URI","description":"The source URI","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--clear-all"],"description":"Remove all sources (clear the cache)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--update"],"description":"Update source cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Do not show any confirmation prompts and behave as if 'yes' was always answered","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-force"],"description":"Show any confirmation prompts and behave as if 'yes' was always answered","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["specification"],"description":"Display gem specification (in yaml)","hidden":false,"options":[{"names":["-v","--version"],"description":"Specify version of gem to examine","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Specify the platform of gem to specification","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Output specifications for all versions of the gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ruby"],"description":"Output ruby format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--yaml"],"description":"Output YAML format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--marshal"],"description":"Output Marshal format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMFILE","description":"Name of gem to show the gemspec for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"FIELD","description":"Name of gemspec field to show","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["stale"],"description":"List gems along with access times","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["unpack"],"description":"Unpack an installed gem to the current directory","hidden":false,"options":[{"names":["--target"],"description":"Target directory for unpacking","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--spec"],"description":"Unpack the gem specification","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to unpack","args":[{"name":"VERSION","description":"The specify version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"Name of gem to unpack","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["yank"],"description":"Remove a pushed gem from the index","hidden":false,"options":[{"names":["-v","--version"],"description":"Specify version of gem to dependency","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Specify the platform of gem to dependency","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host"],"description":"Use another gemcutter-compatible host (e.g. https://rubygems.org)","args":[{"name":"HOST","description":"The host","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--key"],"description":"Use the given API key","args":[{"name":"KEYNAME","description":"The API key","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"Digit code for multifactor authentication You can also use the environment variable GEM_HOST_OTP_CODE","args":[{"name":"CODE","description":"The GEM host otp code","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEM","description":"Name of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["uninstall"],"description":"Uninstall gems from the local repository","hidden":false,"options":[{"names":["-a","--all"],"description":"Uninstall all matching versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--ignore-dependencies"],"description":"Ignore dependency requirements while uninstalling","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--check-development"],"description":"Check development dependencies while uninstalling (default: false)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-x","--executables"],"description":"Uninstall applicable executables without confirmation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--install-dir"],"description":"Directory to uninstall gem from","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--bindir"],"description":"Directory to remove executables from","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--user-install"],"description":"Uninstall from user’s home directory in addition to GEM_HOME","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format-executable"],"description":"Assume executable names match Ruby’s prefix and suffix","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Uninstall all versions of the named gems ignoring dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--abort-on-dependent"],"description":"Prevent uninstalling gems that are depended on by other gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to uninstall","args":[{"name":"VERSION","description":"The specify version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Specify the platform of gem to uninstall","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vendor"],"description":"Uninstall gem from the vendor directory. Only for use by gem repackagers","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"Display local gems whose name matches REGEXP","hidden":false,"options":[{"names":["-d","--details"],"description":"Display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-details"],"description":"Do not display detailed information of gem(s)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--update-sources"],"description":"[Deprecated] Update local source cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-update-sources"],"description":"[Deprecated] Do not update local source cache","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":"Display all gem versions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--exact"],"description":"Name of gem(s) to query on matches the provided STRING","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-prerelease"],"description":"Do not allow prerelease versions of a gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--installed"],"description":"Check for installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--no-installed"],"description":"Check for not installed gem","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--version"],"description":"Specify version of gem to list for use with --installed","args":[{"name":"VERSION","description":"The version of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--versions"],"description":"Display only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-versions"],"description":"Display not only gem names","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--local"],"description":"Restrict operations to the LOCAL domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remote"],"description":"Restrict operations to the REMOTE domain","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--both"],"description":"Allow LOCAL and REMOTE operations","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--bulk-threshold"],"description":"Threshold for switching to bulk synchronization (default 1000)","args":[{"name":"COUNT","description":"The threshold","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clear-sources"],"description":"Clear the gem sources","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Append URL to list of remote gem sources","args":[{"name":"URL","description":"The URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"REGEXP","description":"Regexp to look for in gem name","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["build"],"description":"Build a gem from a gemspec","hidden":false,"options":[{"names":["--platform"],"description":"Specify the platform of gem to build","args":[{"name":"PLATFORM","description":"The platform of gem","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Skip validation of the spec","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--strict"],"description":"Consider warnings as errors when validating the spec","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Output gem with the given filename","args":[{"name":"FILE","description":"The filename","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-C"],"description":"Run as if gem build was started in instead of the current working directory","args":[{"name":"PATH","description":"The filename","optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMSPEC_FILE","description":"Gemspec file name to build a gem for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["push"],"description":"Push a gem up to the gem server","hidden":false,"options":[{"names":["--host"],"description":"Use another gemcutter-compatible host (e.g. https://rubygems.org)","args":[{"name":"HOST","description":"The host","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--key"],"description":"Use the given API key","args":[{"name":"KEYNAME","description":"The API key","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"Digit code for multifactor authentication You can also use the environment variable GEM_HOST_OTP_CODE","args":[{"name":"CODE","description":"The GEM host otp code","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--http-proxy"],"description":"Use HTTP proxy for remote operations","args":[{"name":"URL","description":"The URL","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-http-proxy"],"description":"Do not use HTTP proxy for remote operations","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEM","description":"Built gem to push up","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["server"],"description":"Starts up a web server that hosts the RDoc (requires rubygems-server)","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["owner"],"description":"Manage gem owners of a gem on the push server","hidden":false,"options":[{"names":["-a","--add"],"description":"Add an owner by user identifier","args":[{"name":"NEW_OWNER","description":"The new owner","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remove"],"description":"Remove an owner by user identifier","args":[{"name":"OLD_OWNER","description":"The old owner","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--host"],"description":"Use another gemcutter-compatible host (e.g. https://rubygems.org)","args":[{"name":"HOST","description":"The host","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-k","--key"],"description":"Use the given API key","args":[{"name":"KEYNAME","description":"The API key","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"Digit code for multifactor authentication You can also use the environment variable GEM_HOST_OTP_CODE","args":[{"name":"CODE","description":"The GEM host otp code","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["which"],"description":"Find the location of a library file you can require","hidden":false,"options":[{"names":["-a","--all"],"description":"Show all matching files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--gems-first"],"description":"Search gems before non-gems","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["outdated"],"description":"Display all gems that need updates","hidden":false,"options":[{"names":["--platform"],"description":"Specify the platform of gem to outdated","args":[{"name":"PLATFORM","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["update"],"description":"Update installed gems to the latest version","hidden":false,"options":[{"names":["--system"],"description":"Update the RubyGems system software","args":[{"name":"VERSION","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--platform"],"description":"Update the RubyGems system software","args":[{"name":"PLATFORM","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prerelease"],"description":"Allow prerelease versions of a gem as update targets","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--install-dir","-i"],"description":"Gem repository directory to get installed gems","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--bindir","-n"],"description":"Directory where executables will be placed when the gem is installed","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--document"],"description":"Generate documentation for installed gems","args":[{"name":"TYPES","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["rdoc"],"description":null},{"names":["ri"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--build-root"],"description":"Temporary installation root. Useful for building packages. Do not use this when installing remote gems","args":[{"name":"DIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--vendor"],"description":"Install gem into the vendor directory. Only for use by gem repackagers","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-document","-N"],"description":"Disable documentation generation","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--env-shebang","-E"],"description":"Rewrite the shebang line on installed scripts to use /usr/bin/env","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force","-f"],"description":"Force gem to install, bypassing dependency checks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--wrappers","-w"],"description":"Use bin wrappers for executables. Not available on dosish platforms","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--trust-policy","-P"],"description":"Specify gem trust policy","args":[{"name":"POLICY","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-dependencies"],"description":"Do not install any required dependent gems","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--format-executable"],"description":"Make installed executable names match Ruby","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--user-install"],"description":"Install in user's home directory instead of GEM_HOME","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--development"],"description":"Install additional development dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--development-all"],"description":"Install development dependencies for all gems (including dev deps themselves)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--conservative"],"description":"Don't attempt to upgrade gems already meeting version requirement","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minimal-deps"],"description":"Don't upgrade any dependencies that already meet version requirements","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--post-install-message"],"description":"Print post install message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--file","-g"],"description":"Read from a gem dependencies API file and install the listed gems","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--without"],"description":"Omit the named groups (comma separated) when installing from a gem dependencies file","args":[{"name":"GROUPS","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--default"],"description":"Add the gem's full specification to specifications/default and extract only its bin","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--explain"],"description":"Rather than install the gems, indicate which would be installed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--lock"],"description":"Create a lock file (when used with -g/--file)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--suggestions"],"description":"Suggest alternates when gems are not found","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"GEMNAME","description":"The gem(s) you want to update","optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}],"name":"gem"} \ No newline at end of file diff --git a/assets/completions/gh.json b/assets/completions/gh.json new file mode 100644 index 00000000..12183753 --- /dev/null +++ b/assets/completions/gh.json @@ -0,0 +1 @@ +{"description":"GitHub's CLI tool","options":[{"names":["--help"],"description":"Show help for command","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"alias","description":"Custom user defined gh alias","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","alias","list"]}]}],"subcommands":[{"names":["alias"],"description":"Create command shortcuts","hidden":false,"options":[],"args":[],"subcommands":[{"names":["delete"],"description":"Delete an alias","hidden":false,"options":[],"args":[{"name":"alias","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","alias","list"]}]}],"subcommands":[]},{"names":["list"],"description":"List available aliases","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["set"],"description":"Set an alias for a gh command","hidden":false,"options":[{"names":["-s","--shell"],"description":"Declare an alias to be passed through a shell interpreter","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"alias","description":"A word that will expand to the gh command","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"expansion","description":"The gh command to be invoked, more info with --help","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["api"],"description":"Make an authenticated GitHub API request","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["auth"],"description":"Login, logout, and refresh your authentication","hidden":false,"options":[],"args":[],"subcommands":[{"names":["login"],"description":"Authenticate with a GitHub host","hidden":false,"options":[{"names":["-h","--hostname"],"description":"The hostname of the GitHub instance to authenticate with","args":[{"name":"hostname","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--scopes"],"description":"Additional authentication scopes for gh to have","args":[{"name":"scopes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open a browser to authenticate","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--with-token"],"description":"Read token from standard input","args":[{"name":"token","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["logout"],"description":"Log out of a GitHub host","hidden":false,"options":[{"names":["-h","--hostname"],"description":"The hostname of the GitHub instance to authenticate with","args":[{"name":"hostname","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["refresh"],"description":"Refresh stored authentication credentials","hidden":false,"options":[{"names":["-h","--hostname"],"description":"The hostname of the GitHub instance to authenticate with","args":[{"name":"hostname","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--scopes"],"description":"Additional authentication scopes for gh to have","args":[{"name":"scopes","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["setup-git"],"description":"Configure git to use GitHub CLI as a credential helper","hidden":false,"options":[{"names":["-h","--hostname"],"description":"The hostname of the GitHub instance to authenticate with","args":[{"name":"hostname","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["status"],"description":"View authentication status","hidden":false,"options":[{"names":["-h","--hostname"],"description":"The hostname of the GitHub instance to authenticate with","args":[{"name":"hostname","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--with-token"],"description":"Read token from standard input","args":[{"name":"token","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["gpg-key"],"description":"Manage GPG keys registered with your GitHub account","hidden":false,"options":[],"args":[],"subcommands":[{"names":["add"],"description":"Add a GPG key to your GitHub account","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["list"],"description":"Lists GPG keys in your GitHub account","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["browse"],"description":"Open the repository in the browser","hidden":false,"options":[{"names":["-b","--branch"],"description":"Select another branch by passing in the branch name","args":[{"name":"branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["git","--no-optional-locks","branch","-r","--no-color","--sort=-committerdate"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--commit"],"description":"Open the last commit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--no-browser"],"description":"Print destination URL instead of opening the browser","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--projects"],"description":"Open repository projects","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--settings"],"description":"Open repository settings","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--wiki"],"description":"Open repository wiki","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[pr | issue | path[:line]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["completion"],"description":"Generate shell completion scripts","hidden":false,"options":[{"names":["-s","--shell"],"description":null,"args":[{"name":"shell","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["bash"],"description":null},{"names":["zsh"],"description":null},{"names":["fish"],"description":null},{"names":["powershell"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["config"],"description":"Manage configuration for gh","hidden":false,"options":[],"args":[],"subcommands":[{"names":["get"],"description":"Print the value of a given configuration key","hidden":false,"options":[{"names":["-h","--host"],"description":"Get per-host setting","args":[{"name":"host","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["git_protocol"],"description":null},{"names":["editor"],"description":null},{"names":["prompt"],"description":null},{"names":["pager"],"description":null},{"names":["http_unix_socket"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["set"],"description":"Update configuration with a value for the given key","hidden":false,"options":[{"names":["-h","--host"],"description":"Get per-host setting","args":[{"name":"host","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["git_protocol"],"description":"The protocol to use for git clone and push operations","hidden":false,"options":[],"args":[{"name":"option","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["https"],"description":null},{"names":["ssh"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["editor"],"description":"The text editor program to use for authoring text","hidden":false,"options":[],"args":[{"name":"editor","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["vim"],"description":null},{"names":["nano"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["prompt"],"description":"Toggle interactive prompting in the terminal","hidden":false,"options":[],"args":[{"name":"value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["enable"],"description":null},{"names":["disable"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["pager"],"description":"The terminal pager program to send standard output to","hidden":false,"options":[],"args":[{"name":"value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["http_unix_socket"],"description":"The path to a unix socket through which to make HTTP connection","hidden":false,"options":[],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]}]},{"names":["extensions"],"description":"Manage gh extensions","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a new extension","hidden":false,"options":[],"args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["install"],"description":"Install a gh extension from a repository","hidden":false,"options":[],"args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"List installed extension commands","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["remove"],"description":"Remove an installed extension","hidden":false,"options":[],"args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["upgrade"],"description":"Upgrade installed extensions","hidden":false,"options":[{"names":["--all"],"description":"Upgrade all extensions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Force upgrade extensions","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["gist"],"description":"Manage gists","hidden":false,"options":[],"args":[],"subcommands":[{"names":["clone"],"description":"Clone a gist locally","hidden":false,"options":[],"args":[{"name":"gist","description":"Gist ID or URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"directory","description":null,"optional":true,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Create a new gist","hidden":false,"options":[{"names":["-d","--desc"],"description":"A description for this gist","args":[{"name":"description","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filename"],"description":"Provide a filename to be used when reading from STDIN","args":[{"name":"filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--public"],"description":"List the gist publicly (default: secret)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open the web browser with created gist","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["delete"],"description":"Delete a gist","hidden":false,"options":[],"args":[{"name":"gist","description":"Gist ID or URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["edit"],"description":"Edit one of your gists","hidden":false,"options":[{"names":["-a","--add"],"description":"Add a new file to the gist","args":[{"name":"filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--filename"],"description":"Select a file to edit","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"gist","description":"Gist ID or URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"List your gists","hidden":false,"options":[{"names":["-L","--limit"],"description":"Maximum number of gists to fetch (default 10)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--public"],"description":"Show only public gists","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--secret"],"description":"Show only secret gists","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["view"],"description":"View a gist","hidden":false,"options":[{"names":["-f","--filename"],"description":"Display a single file from the gist","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--files"],"description":"List file names from the gist","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--raw"],"description":"Print raw instead of rendered gist contents","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open gist in the browser","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"gist","description":"Gist ID or URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["issue"],"description":"Manage issues","hidden":false,"options":[],"args":[],"subcommands":[{"names":["close"],"description":"Close issue","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"issue","description":"Number or URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["comment"],"description":"Create a new issue comment","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--body"],"description":"Supply a body. Will prompt for one otherwise","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-F","--body-file"],"description":"Read body text from file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--editor"],"description":"Add body using editor","args":[{"name":"editor","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Add body in browser","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"issue","description":"Number or URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Create a new issue","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--assignee"],"description":"Assign people by their login. Use \"@me\" to self-assign","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--body"],"description":"Supply a body. Will prompt for one otherwise","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-F","--body-file"],"description":"Read body text from file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Add labels by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--milestone"],"description":"Add the issue to a milestone by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--project"],"description":"Add the issue to projects by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--recover"],"description":"Recover input from a failed run of create","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--title"],"description":"Supply a title. Will prompt for one otherwise","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open the browser to create an issue","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete issue","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["edit"],"description":"Edit an issue","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--add-assignee"],"description":"Add assigned users by their login. Use \"@me\" to assign yourself","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--add-label"],"description":"Add labels by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--body"],"description":"Set the new body","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-F","--body-file"],"description":"Read body text from file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--milestone"],"description":"Edit the milestone the issue belongs to by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-assignee"],"description":"Remove assigned users by their login. Use \"@me\" to unassign yourself","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-label"],"description":"Remove labels by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-project"],"description":"Remove the issue from projects by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--title"],"description":"Set the new title","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"issue","description":"Number or URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"List and filter issues in this repository","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--assignee"],"description":"Filter by assignee","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-A","--author"],"description":"Filter by author","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--jq"],"description":"Filter JSON output using a jq expression","args":[{"name":"expression","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Output JSON with the specified fields","args":[{"name":"fields","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Filter by labels","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--limit"],"description":"Maximum number of issues to fetch (default 30)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--mention"],"description":"Filter by mention","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--milestone"],"description":"Filter by milestone number or `title`","args":[{"name":"number","description":"Number or Title","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-S","--search"],"description":"Search issues with query","args":[{"name":"query","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--state"],"description":"Filter by state (default \"open\")","args":[{"name":"state","description":"(default \"open\")","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["open"],"description":null},{"names":["closed"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template"],"description":"Format JSON output using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open the browser to list the issue(s)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["reopen"],"description":"Reopen issue","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["status"],"description":"Show status of relevant issues","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--jq"],"description":"Filter JSON output using a jq expression","args":[{"name":"expression","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Output JSON with the specified fields","args":[{"name":"fields","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template"],"description":"Format JSON output using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["transfer"],"description":"Transfer issue to another repository","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"issue","description":"Number or URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"destination-repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["view"],"description":"View an issue","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the [HOST/]OWNER/REPO format","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--comments"],"description":"View issue comments","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--jq"],"description":"Filter JSON output using a jq expression","args":[{"name":"expression","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Output JSON with the specified fields","args":[{"name":"fields","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template"],"description":"Format JSON output using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open an issue in the browser","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"issue","description":"Number or URL","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["pr"],"description":"Manage pull requests","hidden":false,"options":[],"args":[],"subcommands":[{"names":["checkout"],"description":"Check out a pull request in git","hidden":false,"options":[{"names":["--recurse-submodules"],"description":"Update all active submodules (recursively)","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["checks"],"description":"Show CI status for a single pull request","hidden":false,"options":[{"names":["-w","--web"],"description":"Open the web browser to show details about checks","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["close"],"description":"Close a pull request","hidden":false,"options":[{"names":["-d","--delete-branch"],"description":"Delete the local and remote branch after close","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["edit"],"description":"Edit a pull request. Without an argument, the pull request that belongs to the current branch is selected","hidden":false,"options":[{"names":["--add-assignee"],"description":"Add assigned users by their login. Use \"@me\" to assign yourself","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--add-label"],"description":"Add labels by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--add-project"],"description":"Add the pull request to projects by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--add-reviewer"],"description":"Add reviewers by their login","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--base"],"description":"Change the base branch for this pull request","args":[{"name":"branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--body"],"description":"Set the new body","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-F","--body-file"],"description":"Read body text from file (use \"-\" to read from standard input)","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--milestone"],"description":"Edit the milestone the pull request belongs to by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-assignee"],"description":"Remove assigned users by their login. Use \"@me\" to unassign yourself","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-label"],"description":"Remove labels by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-project"],"description":"Remove the pull request from projects by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-reviewer"],"description":"Remove reviewers by their login","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--title"],"description":"Set the new title","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["comment"],"description":"Create a new pr comment","hidden":false,"options":[{"names":["-b","--body"],"description":"Supply a body. Will prompt for one otherwise","args":[{"name":"message","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--editor"],"description":"Add body using editor","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Add body in browser","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["create"],"description":"Create a pull request","hidden":false,"options":[{"names":["-a","--assignee"],"description":"Assign people by their login","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--base"],"description":"The branch into which you want your code merged","args":[{"name":"branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["git","--no-optional-locks","branch","-r","--no-color","--sort=-committerdate"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--body"],"description":"Body for the pull request","args":[{"name":"body","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--draft"],"description":"Mark pull request as a draft","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--fill"],"description":"Do not prompt for title/body and just use commit info","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-H","--head"],"description":"The branch that contains commits for your pull request (default: current branch)","args":[{"name":"branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"The branch that contains commits for your pull request (default: current branch)","args":[{"name":"branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--milestone"],"description":"Add the pull request to a milestone by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-maintainer-edit"],"description":"Disable maintainer's ability to modify pull request","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--project"],"description":"Add the pull request to projects by name","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-recover"],"description":"Recover input from a failed run of create","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--reviewer"],"description":"Request reviews from people or teams by their handle","args":[{"name":"handle","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--title"],"description":"Title for the pull request","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open the web browser to create a pull request","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["diff"],"description":"View changes in a pull request","hidden":false,"options":[{"names":["--color"],"description":"Use color in diff output: {always|never|auto}","args":[{"name":"choice","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["list"],"description":"List and filter pull requests in this repository","hidden":false,"options":[{"names":["-a","--assignee"],"description":"Filter by assignee","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--base"],"description":"Filter by base branch","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--label"],"description":"Filter by labels","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--limit"],"description":"Maximum number of items to fetch","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--state"],"description":"Filter by state: {open|closed|merged|all}","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open the browser to list the pull requests","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["merge"],"description":"Merge a pull request","hidden":false,"options":[{"names":["-d","--delete-branch"],"description":"Delete the local and remote branch after merge","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--merge"],"description":"Merge the commits with the base branch","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--rebase"],"description":"Rebase the commits onto the base branch","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--squash"],"description":"Squash the commits into one commit and merge it into the base branch","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["ready"],"description":"Mark a pull request as ready for review","hidden":false,"options":[],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["reopen"],"description":"Reopen a pull request","hidden":false,"options":[],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["review"],"description":"Add a review to a pull request","hidden":false,"options":[{"names":["-a","--approve"],"description":"Approve pull request","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--body"],"description":"Specify the body of a review","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--comment"],"description":"Comment on a pull request","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--request-changes"],"description":"Request changes on a pull request","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]},{"names":["status"],"description":"Show status of relevant pull requests","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["view"],"description":"View a pull request","hidden":false,"options":[{"names":["-c","--comments"],"description":"View pull request comments","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open a pull request in the browser","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"number | url | branch","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","pr","list","--json=number,title,headRefName,state"]}]}],"subcommands":[]}]},{"names":["release"],"description":"Manage GitHub releases","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["repo"],"description":"Work with GitHub repositories","hidden":false,"options":[],"args":[],"subcommands":[{"names":["archive"],"description":"Archive a GitHub repository. With no argument, archives the current repository","hidden":false,"options":[{"names":["-y","--confirm"],"description":"Skip the confirmation prompt","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"repository","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","api","graphql","--paginate","-f","query='query($endCursor: String) { viewer { repositories(first: 100, after: $endCursor) { nodes { isPrivate, nameWithOwner, description } pageInfo { hasNextPage endCursor }}}}'","--jq",".data.viewer.repositories.nodes[]"]}]}],"subcommands":[]},{"names":["clone"],"description":"Clone a GitHub repository locally.\nIf the \"OWNER/\" portion of the \"OWNER/REPO\" repository argument is omitted, it\ndefaults to the name of the authenticating user.\nPass additional 'git clone' flags by listing them after '--'","hidden":false,"options":[{"names":["--"],"description":"Flags to pass to git when cloning","args":[{"name":"flags","description":"Flags to pass to git when cloning","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--upstream-remote-name"],"description":"Upstream remote name when cloning a fork (default \"upstream\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"repository","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","api","graphql","--paginate","-f","query='query($endCursor: String) { viewer { repositories(first: 100, after: $endCursor) { nodes { isPrivate, nameWithOwner, description } pageInfo { hasNextPage endCursor }}}}'","--jq",".data.viewer.repositories.nodes[]"]}]},{"name":"directory","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Create a new GitHub repository.\nTo create a repository interactively, use 'gh repo create' with no arguments.\nTo create a remote repository non-interactively, supply the repository name and one of '--public', '--private', or '--internal'.\nPass '--clone' to clone the new repository locally.\nTo create a remote repository from an existing local repository, specify the source directory with '--source'. \nBy default, the remote repository name will be the name of the source directory. \nPass '--push' to push any local commits to the new repository","hidden":false,"options":[{"names":["-y","--confirm"],"description":"Skip the confirmation prompt","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--description"],"description":"Description of the repository","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--homepage"],"description":"Repository home page URL","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--public"],"description":"Make the repository public","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--private"],"description":"Make the repository private","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--internal"],"description":"Make the repository internal","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--template"],"description":"Make the new repository based on a template repository","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--clone"],"description":"Clone the new repository to the current directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-issues"],"description":"Disable issues in the new repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--disable-wiki"],"description":"Disable wiki in the new repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--gitignore"],"description":"Specify a gitignore template for the repository","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--license"],"description":"Specify an Open Source License for the repository","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--remote"],"description":"Specify remote name for the new repository","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Specify path to local repository to use as source","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--team"],"description":"The name of the organization team to be granted access","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--include-all-branches"],"description":"Include all branches from template repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--push"],"description":"Push local commits to the new repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--add-readme"],"description":"Add a README file to the new repository","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["deploy-key"],"description":"Manage deploy keys in a repository","hidden":false,"options":[{"names":["-R","--repo"],"description":"Select another repository using the `[HOST/]OWNER/REPO` format","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["add"],"description":"Add a deploy key to a GitHub repository","hidden":false,"options":[{"names":["-w","--allow-write"],"description":"Allow write access for the key","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--title"],"description":"Title of the new key","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"key-file","description":"Path to the public key file","optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["delete"],"description":"Delete a deploy key from a GitHub repository","hidden":false,"options":[],"args":[{"name":"key-id","description":"ID of the key to delete","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"List deploy keys in a GitHub repository","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["delete"],"description":"Delete a GitHub repository.\nWith no argument, deletes the current repository. Otherwise, deletes the specified repository.\nDeletion requires authorization with the \"delete_repo\" scope. \nTo authorize, run \"gh auth refresh -s delete_repo\"","hidden":false,"options":[{"names":["-y","--confirm"],"description":"Skip the confirmation prompt","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"repository","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","api","graphql","--paginate","-f","query='query($endCursor: String) { viewer { repositories(first: 100, after: $endCursor) { nodes { isPrivate, nameWithOwner, description } pageInfo { hasNextPage endCursor }}}}'","--jq",".data.viewer.repositories.nodes[]"]}]}],"subcommands":[]},{"names":["edit"],"description":"Edit repository settings","hidden":false,"options":[{"names":["--clone"],"description":"Clone the fork {true|false}","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--add-topic"],"description":"Add repository topic","args":[{"name":"topic names","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-forking"],"description":"Allow forking of an organization repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--default-branch"],"description":"Set the default branch name for the repository","args":[{"name":"branch name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--delete-branch-on-merge"],"description":"Delete head branch when pull requests are merged","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--description"],"description":"Description of the repository","args":[{"name":"description","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-auto-merge"],"description":"Enable auto-merge functionality","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-issues"],"description":"Enable issues in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-merge-commit"],"description":"Enable merging pull requests via merge commit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-projects"],"description":"Enable projects in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-rebase-merge"],"description":"Enable merging pull requests via rebase","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-squash-merge"],"description":"Enable merging pull requests via squashed commit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--enable-wiki"],"description":"Enable wiki in the repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","--homepage"],"description":"Repository home page URL","args":[{"name":"URL","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-topic"],"description":"Remove repository topic","args":[{"name":"topic names","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--template"],"description":"Make the repository available as a template repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--visibility"],"description":"Change the visibility of the repository to {public,private,internal}","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["public"],"description":null},{"names":["private"],"description":null},{"names":["internal"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"repository","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","api","graphql","--paginate","-f","query='query($endCursor: String) { viewer { repositories(first: 100, after: $endCursor) { nodes { isPrivate, nameWithOwner, description } pageInfo { hasNextPage endCursor }}}}'","--jq",".data.viewer.repositories.nodes[]"]}]}],"subcommands":[]},{"names":["fork"],"description":"Create a fork of a repository.\nWith no argument, creates a fork of the current repository. Otherwise, forks\nthe specified repository.\nBy default, the new fork is set to be your 'origin' remote and any existing\norigin remote is renamed to 'upstream'. To alter this behavior, you can set\na name for the new fork's remote with --remote-name.\nAdditional 'git clone' flags can be passed in by listing them after '--'","hidden":false,"options":[{"names":["--"],"description":"Flags to pass to git when cloning","args":[{"name":"flags","description":"Flags to pass to git when cloning","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--clone"],"description":"Clone the fork","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remote"],"description":"Add remote for fork {true|false}","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remote-name"],"description":"Specify a name for a fork's new remote. (default \"origin\")","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--org"],"description":"Create the fork in an organization","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--fork-name"],"description":"Rename the forked repository","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"repository","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","api","graphql","--paginate","-f","query='query($endCursor: String) { viewer { repositories(first: 100, after: $endCursor) { nodes { isPrivate, nameWithOwner, description } pageInfo { hasNextPage endCursor }}}}'","--jq",".data.viewer.repositories.nodes[]"]}]}],"subcommands":[]},{"names":["list"],"description":"List repositories owned by user or organization.\nFor more information about output formatting flags, see 'gh help formatting'","hidden":false,"options":[{"names":["--visibility"],"description":"Filter repositories by visibility","args":[{"name":"visibility","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["public"],"description":null},{"names":["private"],"description":null},{"names":["internal"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--archived"],"description":"Show only archived repositories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fork"],"description":"Show only forked repositories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--language"],"description":"Filter by primary coding language","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--limit"],"description":"Maximum number of repositories to list (default 30)","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-archived"],"description":"Omit archived repositories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--source"],"description":"Show only non-forks","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--jq"],"description":"Filter JSON output using a jq expression","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Output JSON with the specified fields","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template"],"description":"Format JSON output using a Go template","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--topic"],"description":"Filter by topic","args":[{"name":"topic","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--private"],"description":"Show only private repositories","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--public"],"description":"Show only public repositories","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"owner","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rename"],"description":"Rename a GitHub repository.\nBy default, this renames the current repository; otherwise renames the specified repository","hidden":false,"options":[{"names":["-y","--confirm"],"description":"Skip the confirmation prompt","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--repo"],"description":"Select another repository using the `[HOST/]OWNER/REPO` format","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"new-name","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["set-default"],"description":"Sets the default remote repository to use when querying the GitHub API for the locally cloned repository","hidden":false,"options":[{"names":["-u","--unset"],"description":"Unset the current default repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--view"],"description":"View the current default repository","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"repository","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","api","graphql","--paginate","-f","query='query($endCursor: String) { viewer { repositories(first: 100, after: $endCursor) { nodes { isPrivate, nameWithOwner, description } pageInfo { hasNextPage endCursor }}}}'","--jq",".data.viewer.repositories.nodes[]"]}]}],"subcommands":[]},{"names":["sync"],"description":"Sync destination repository from source repository. Syncing uses the main branch\nof the source repository to update the matching branch on the destination\nrepository so they are equal. A fast forward update will be used execept when the\n'--force' flag is specified, then the two branches will\nby synced using a hard reset. \nWithout an argument, the local repository is selected as the destination repository.\nThe source repository is the parent of the destination repository by default.\nThis can be overridden with the '--source' flag","hidden":false,"options":[{"names":["-b","--branch"],"description":"Branch to sync","args":[{"name":"branch name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--force"],"description":"Hard reset the branch of the destination repository to match the source repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--source"],"description":"Source repository","args":[{"name":"source repository","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"destination-repository","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["view"],"description":"Display the description and the README of a GitHub repository.\nWith no argument, the repository for the current directory is displayed.\nWith '--web', open the repository in a web browser instead.\nWith '--branch', view a specific branch of the repository.\nFor more information about output formatting flags, see 'gh help formatting'","hidden":false,"options":[{"names":["-b","--branch"],"description":"View a specific branch of the repository","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open a repository in the browser","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--jq"],"description":"Filter JSON output using a jq expression","args":[{"name":"expression","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Output JSON with the specified fields","args":[{"name":"fields","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template"],"description":"Format JSON output using a Go template","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"repository","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["gh","api","graphql","--paginate","-f","query='query($endCursor: String) { viewer { repositories(first: 100, after: $endCursor) { nodes { isPrivate, nameWithOwner, description } pageInfo { hasNextPage endCursor }}}}'","--jq",".data.viewer.repositories.nodes[]"]}]}],"subcommands":[]}]},{"names":["run"],"description":"View details about workflow runs","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["download"],"description":"Download artifacts generated by a workflow run","hidden":false,"options":[],"args":[{"name":"run-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"List recent workflow runs","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--limit"],"description":"Maximum number of runs to fetch (default 20)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workflow"],"description":"Filter runs by workflow","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["rerun"],"description":"Rerun a failed run","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"run-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["view"],"description":"View a summary of a workflow run","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exit-status"],"description":"Exit with non-zero status if run failed","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-j","--job"],"description":"View a specific job ID from a run","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--log"],"description":"View full log for either a run or specific job","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--log-failed"],"description":"View the log for any failed steps in a run or specific job","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Show job steps","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open run in the browser","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"run-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["watch"],"description":"Watch a run until it completes, showing its progress","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exit-status"],"description":"Exit with non-zero status if run fails","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--interval"],"description":"Refresh interval in seconds (default 3)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["secret"],"description":"Manage GitHub secrets","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["list"],"description":"List secrets for a repository, environment, or organization","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"List secrets for an environment","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--org"],"description":"List secrets for an environment","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["remove"],"description":"Remove secrets","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"List secrets for an environment","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--org"],"description":"List secrets for an environment","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["set"],"description":"Create or update secrets","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--env"],"description":"List secrets for an environment","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--org"],"description":"List secrets for an environment","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-b","--body"],"description":"A value for the secret. Reads from STDIN if not specified","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--visibility"],"description":"Set visibility for an organization secret: all, `private`, or `selected` (default 'private')","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["private"],"description":null},{"names":["selected"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["ssh-key"],"description":"Manage SSH keys","hidden":false,"options":[],"args":[],"subcommands":[{"names":["add"],"description":"Add an SSH key to your GitHub account","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--title"],"description":"Title for the new key","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"Lists SSH keys in your GitHub account","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["workflow"],"description":"View details about GitHub Actions workflows","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["disable"],"description":"Disable a workflow","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[ | ]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["enable"],"description":"Enable a workflow","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[ | ]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"List workflows","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":"Show all workflows, including disabled workflows","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--limit"],"description":"Show all workflows, including disabled workflows","args":[{"name":"int","description":"Maximum number of workflows to fetch (default 50)","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[ | ]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["run"],"description":"Run a workflow by creating a workflow_dispatch event","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-F","--field"],"description":"Add a string parameter in key=value format, respecting @ syntax","args":[{"name":"key=value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Read workflow inputs as JSON via STDIN","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--raw-field"],"description":"Add a string parameter in key=value format","args":[{"name":"key=value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--ref"],"description":"The branch or tag name which contains the version of the workflow file you'd like to run","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[ | ]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["view"],"description":"View the summary of a workflow","hidden":false,"options":[{"names":["--repo","-R"],"description":"Select another repository","args":[{"name":"[HOST/]OWNER/REPO","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--ref"],"description":"The branch or tag name which contains the version of the workflow file you'd like to view","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open workflow in the browser","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-y","--yaml"],"description":"View the workflow yaml file","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"workflow-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"workflow-name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"filename","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["codespace","cs"],"description":"Connect to and manage codespaces","hidden":false,"options":[],"args":[],"subcommands":[{"names":["code"],"description":"Open a codespace in Visual Studio Code","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--insiders"],"description":"Use the insiders version of Visual Studio Code","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Use the web version of Visual Studio Code","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["cp"],"description":"The cp command copies files between the local and remote file systems","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--expand"],"description":"Expand remote file names on remote shell","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--profile"],"description":"Name of the SSH profile to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--recursive"],"description":"Recursively copy directories","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"sources","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]},{"name":"dest","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["create"],"description":"Create a codespace","hidden":false,"options":[{"names":["-b","--branch"],"description":"Repository branch","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--default-permissions"],"description":"Do not prompt to accept additional permissions requested by the codespace","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--devcontainer-path"],"description":"Path to the devcontainer.json file to use when creating codespace","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--display-name"],"description":"Display name for the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--idle-timeout"],"description":"Allowed inactivity before codespace is stopped","args":[{"name":"duration","description":"Example: '10m', '1h'","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--location"],"description":"Determined automatically if not provided","args":[{"name":"location","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["EastUs"],"description":null},{"names":["SouthEastAsia"],"description":null},{"names":["WestEurope"],"description":null},{"names":["WestUs2"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--machine"],"description":"Hardware specifications for the VM","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--repo"],"description":"Repository name with owner: user/repo","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--retention-period"],"description":"Allowed time after shutting down before the codespace is automatically deleted (maximum 30 days)","args":[{"name":"duration","description":"Example: '10m', '1h'","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--status"],"description":"Show status of post-create command and dotfiles","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete codespaces based on selection criteria. All codespaces for the authenticated user can be deleted, as well as codespaces for a specific repository. Alternatively, only codespaces older than N days can be deleted. Organization administrators may delete any codespace billed to the organization","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--all"],"description":"Delete all codespaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--days"],"description":"Delete codespaces older than N days","args":[{"name":"N days","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Skip confirmation for codespaces that contain unsaved changes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--org"],"description":"The login handle of the organization (admin-only)","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--repo"],"description":"Delete codespaces for a repository","args":[{"name":"repository","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"The username to delete codespaces for","args":[{"name":"username","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["edit"],"description":"Edit a codespace","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--display-name"],"description":"Set the display name","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-m","--machine"],"description":"Set hardware specifications for the VM","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["jupyter"],"description":"Open a codespace in JupyterLab","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List codespaces of the authenticated user. Alternatively, organization administrators may list all codespaces billed to the organization","hidden":false,"options":[{"names":["-q","--jq"],"description":"Filter JSON output using a jq expression","args":[{"name":"expression","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Output JSON with the specified fields","args":[{"name":"fields","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--limit"],"description":"Maximum number of codespaces to list","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--org"],"description":"The login handle of the organization to list codespaces for (admin-only)","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-R","--repo"],"description":"Repository name with owner: user/repo","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template"],"description":"Format JSON output using a Go template; see 'gh help formatting'","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"The username to list codespaces for","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["logs"],"description":"Access codespace logs","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--follow"],"description":"Tail and follow the logs","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["ports"],"description":"List ports in a codespace","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--jq"],"description":"Filter JSON output using a jq expression","args":[{"name":"expression","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Output JSON with the specified fields","args":[{"name":"fields","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template"],"description":"Format JSON output using a Go template; see 'gh help formatting'","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["forward"],"description":"Forward ports","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["visibility"],"description":"Change the visibility of the forwarded port","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":null,"description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["rebuild"],"description":"Rebuild a codespace","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["ssh"],"description":"SSH into a codespace","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--config"],"description":"Write OpenSSH configuration to stdout","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--debug"],"description":"Log debug data to a file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--debug-file"],"description":"Path of the file log to","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--profile"],"description":"Name of the SSH profile to use","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--server-port"],"description":"SSH server port number (0 => pick unused)","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"command","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["stop"],"description":"Stop running a codespace","hidden":false,"options":[{"names":["-c","--codespace"],"description":"Name of the codespace","args":[{"name":"string","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--org"],"description":"The login handle of the organization (admin-only)","args":[{"name":"login","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--user"],"description":"The username to delete codespaces for","args":[{"name":"username","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["project"],"description":"Manage projects","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":"Create a project","hidden":false,"options":[{"names":["--title"],"description":"Title for the project","args":[{"name":"title","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Login of the owner. Use \"@me\" for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"body","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["edit"],"description":"Edit a project","hidden":false,"options":[{"names":["--title"],"description":"New title of the project","args":[{"name":"title","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-d","--description"],"description":"New description of the project","args":[{"name":"description","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Login of the owner. Use \"@me\" for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--readme"],"description":"New readme for the project","args":[{"name":"readme","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--visibility"],"description":"Change project visibility","args":[{"name":"visibility","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["PUBLIC"],"description":null},{"names":["PRIVATE"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["list"],"description":"List projects","hidden":false,"options":[{"names":["--closed"],"description":"Include closed projects","args":[{"name":"closed","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Login of the owner","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--limit"],"description":"Maximum number of projects to fetch","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--web"],"description":"Open projects list in the browser","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["delete"],"description":"Delete a project","hidden":false,"options":[{"names":["--owner"],"description":"Login of the owner. Use @me for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["close"],"description":"Close a project","hidden":false,"options":[{"names":["--owner"],"description":"Login of the owner. Use @me for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--undo"],"description":"Reopen a closed project","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["view"],"description":"View a project","hidden":false,"options":[{"names":["--owner"],"description":"Login of the owner. Use @me for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--web"],"description":"Open project in the browser","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["copy"],"description":"Copy a project","hidden":false,"options":[{"names":["--title"],"description":"Title for the new project","args":[{"name":"title","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--target-owner"],"description":"Login of the target owner. Use @me for the current user","args":[{"name":"target-owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--source-owner"],"description":"Login of the source owner. Use @me for the current user","args":[{"name":"source-owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--drafts"],"description":"Include draft issues when copying","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["field-create"],"description":"Create a project field","hidden":false,"options":[{"names":["--name"],"description":"Name of the field","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--data-type"],"description":"DataType of the new field","args":[{"name":"data-type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["TEXT"],"description":null},{"names":["SINGLE_SELECT"],"description":null},{"names":["DATE"],"description":null},{"names":["NUMBER"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Login of the owner. Use @me for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--single-select-options"],"description":"Options for SINGLE_SELECT data type","args":[{"name":"single-select-options","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["field-delete"],"description":"Delete a project field","hidden":false,"options":[{"names":["--id"],"description":"ID of the field to delete","args":[{"name":"id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["field-list"],"description":"List project fields","hidden":false,"options":[{"names":["--owner"],"description":"Login of the owner. Use @me for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--limit"],"description":"Maximum number of fields to fetch","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["item-create"],"description":"Create a draft issue item in a project","hidden":false,"options":[{"names":["--title"],"description":"Title for the draft issue","args":[{"name":"title","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--body"],"description":"Body for the draft issue","args":[{"name":"body","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Login of the owner. Use @me for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["item-edit"],"description":"Edit a project item","hidden":false,"options":[{"names":["--id"],"description":"ID of the item to edit","args":[{"name":"id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--project-id"],"description":"ID of the project to which the field belongs to","args":[{"name":"project-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--title"],"description":"Title of the draft issue item","args":[{"name":"title","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--body"],"description":"Body of the draft issue item","args":[{"name":"body","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--field-id"],"description":"ID of the field to update","args":[{"name":"field-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--iteration-id"],"description":"ID of the iteration value to set on the field","args":[{"name":"iteration-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--text"],"description":"Text value for the field","args":[{"name":"text","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--number"],"description":"Number value for the field","args":[{"name":"number","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--single-select-option-id"],"description":"ID of the single select option value to set on the field","args":[{"name":"single-select-option-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--date"],"description":"Date value for the field (YYYY-MM-DD)","args":[{"name":"date","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["item-delete"],"description":"Delete a project item","hidden":false,"options":[{"names":["--id"],"description":"ID of the item to delete","args":[{"name":"id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Login of the owner. Use @me for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["item-list"],"description":"List project items","hidden":false,"options":[{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-L","--limit"],"description":"Maximum number of items to fetch","args":[{"name":"int","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Login of the owner. Use @me for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["item-add"],"description":"Add a pull request or an issue to a project","hidden":false,"options":[{"names":["--url"],"description":"URL of the issue or pull request to add to the project","args":[{"name":"url","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Login of the owner. Use @me for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["item-archive"],"description":"Archive a project item","hidden":false,"options":[{"names":["--id"],"description":"ID of the item to archive","args":[{"name":"id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--format"],"description":"Output format: {json}","args":[{"name":"format","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--owner"],"description":"Login of the owner. Use @me for the current user","args":[{"name":"owner","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--undo"],"description":"Unarchive a project item","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]}],"name":"gh"} \ No newline at end of file diff --git a/assets/completions/git.json b/assets/completions/git.json new file mode 100644 index 00000000..a9587e26 --- /dev/null +++ b/assets/completions/git.json @@ -0,0 +1 @@ +{"description":"Distributed version control system","options":[{"names":["--version"],"description":"Output version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--help"],"description":"Output help","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-C"],"description":"Run as if git was started in ","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c"],"description":"Pass a config parameter to the command","args":[{"name":"name=value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exec-path"],"description":"Get or set GIT_EXEC_PATH for core Git programs","args":[{"name":"path","description":null,"optional":true,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--html-path"],"description":"Print Git’s HTML documentation path","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--man-path"],"description":"Print the manpath for this version of Git","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--info-path"],"description":"Print the info path documenting this version of Git","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--paginate"],"description":"Pipe output into `less` or custom $PAGER","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-pager"],"description":"Do not pipe Git output into a pager","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-replace-objects"],"description":"Do not use replacement refs","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-optional-locks"],"description":"Do not perform optional operations that require lock files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--bare"],"description":"Treat the repository as a bare repository","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--git-dir"],"description":"Set the path to the repository dir (`.git`)","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--work-tree"],"description":"Set working tree path","args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--namespace"],"description":"Set the Git namespace","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"alias","description":"Custom user defined git alias","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["git","--no-optional-locks","config","--get-regexp","^alias."]}]}],"subcommands":[{"names":["archive"],"description":"Create an archive of files from a named tree","hidden":false,"options":[{"names":["--format"],"description":"Archive format","args":[{"name":"fmt","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["tar"],"description":null},{"names":["zip"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prefix"],"description":"Prepend prefix to each pathname in the archive","args":[{"name":"prefix","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--add-file"],"description":"Add untracked file to archive","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--output"],"description":"Write the archive to this file","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--worktree-attributes"],"description":"Read .gitattributes in working directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Report archived files on stderr","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-NUM"],"description":"Set compression level","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list"],"description":"List supported archive formats","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--remote"],"description":"Retrieve the archive from remote repository ","args":[{"name":"repo","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--exec"],"description":"Path to the remote git-upload-archive command","args":[{"name":"command","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"tree-ish","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["git","--no-optional-locks","diff","--cached","--name-only"]}]},{"name":"path","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["blame"],"description":null,"hidden":false,"options":[{"names":["--incremental"],"description":"Show blame entries as we find them, incrementally","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-b"],"description":"Do not show object names of boundary commits (Default: off)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--root"],"description":"Do not treat root commits as boundaries (Default: off)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-stats"],"description":"Show work cost statistics","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--progress"],"description":"Force progress reporting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--score-debug"],"description":"Show output score for blame entries","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--show-name"],"description":"Show original filename (Default: auto)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--show-number"],"description":"Show original linenumber (Default: off)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--porcelain"],"description":"Show in a format designed for machine consumption","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--line-porcelain"],"description":"Show porcelain format with per-line commit information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-c"],"description":"Use the same output mode as git-annotate (Default: off)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-t"],"description":"Show raw timestamp (Default: off)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l"],"description":"Show long commit SHA1 (Default: off)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-s"],"description":"Suppress author name and timestamp (Default: off)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--show-email"],"description":"Show author email instead of name (Default: off)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w"],"description":"Ignore whitespace differences","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-rev"],"description":"Ignore when blaming","args":[{"name":"rev","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["git","rev-list","--all","--oneline"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-revs-file"],"description":"Ignore revisions from ","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--color-lines"],"description":"Color redundant metadata from previous line differently","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--color-by-age"],"description":"Color lines by age","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--minimal"],"description":"Spend extra cycles to find better match","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-S"],"description":"Use revisions from instead of calling git-rev-list","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--contents"],"description":"Use 's contents as the final image","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-C"],"description":"Find line copies within and across files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-M"],"description":"Find line movements within and across files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-L"],"description":"Process only line range , or function :","args":[{"name":"start,end","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--abbrev"],"description":"Use digits to display object names","args":[{"name":"n","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["commit"],"description":"Record changes to the repository","hidden":false,"options":[{"names":["-m","--message"],"description":"Use the given message as the commit message","args":[{"name":"message","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-a","--all"],"description":"Stage all modified and deleted paths","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-am"],"description":"Stage all and use given text as commit message","args":[{"name":"message","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Show unified diff of all file changes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--patch"],"description":"Use the interactive patch selection interface to chose which changes to commi","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-C","--reuse-message"],"description":"Take an existing commit object, and reuse the log message and the authorship","args":[{"name":"commit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["git","--no-optional-locks","log","--oneline"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["-c","--reedit-message"],"description":"Like -C, but with -c the editor is invoked, so that the user can further edit","args":[{"name":"commit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["git","--no-optional-locks","log","--oneline"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--fixup"],"description":"Construct a commit message for use with rebase --autosquash. The commit messa","args":[{"name":"commit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["git","--no-optional-locks","log","--oneline"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--squash"],"description":"Construct a commit message for use with rebase --autosquash. The commit messa","args":[{"name":"commit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["git","--no-optional-locks","log","--oneline"]}]}],"required":false,"repeatable":false,"hidden":false},{"names":["--reset-author"],"description":"When used with -C/-c/--amend options, or when committing after a conflicting","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--short"],"description":"When doing a dry-run, give the output in the short-format. See git-status[1]","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--branch"],"description":"Show the branch and tracking info even in short-format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--porcelain"],"description":"When doing a dry-run, give the output in a porcelain-ready format. See git-st","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--long"],"description":"When doing a dry-run, give the output in the long-format. Implies --dry-run","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-z","--null"],"description":"When showing short or porcelain status output, print the filename verbatim an","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-F","--file"],"description":"Take the commit message from the given file. Use - to read the message from t","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--author"],"description":"Override the commit author. Specify an explicit author using the standard A U","args":[{"name":"author","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--date"],"description":"Override the author date used in the commit","args":[{"name":"date","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--template"],"description":"When editing the commit message, start the editor with the contents in the gi","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--signoff"],"description":"Add a Signed-off-by trailer by the committer at the end of the commit log mes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-signoff"],"description":"Don't add a Signed-off-by trailer by the committer at the end of the commit l","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-n","--no-verify"],"description":"This option bypasses the pre-commit and commit-msg hooks. See also githooks[5]","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-empty"],"description":"Usually recording a commit that has the exact same tree as its sole parent co","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-empty-message"],"description":"Like --allow-empty this command is primarily for use by foreign SCM interface","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cleanup"],"description":"This option determines how the supplied commit message should be cleaned up b","args":[{"name":"mode","description":"Determines how the supplied commit messaged should be cleaned up before committing","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["strip"],"description":"Strip leading and trailing empty lines, trailing whitepace, commentary and collapse consecutive empty lines"},{"names":["whitespace"],"description":"Same as strip except #commentary is not removed"},{"names":["verbatim"],"description":"Do not change the message at all"},{"names":["scissors"],"description":"Same as whitespace except that everything from (and including) the line found below is truncated"},{"names":["default"],"description":"Same as strip if the message is to be edited. Otherwise whitespace"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--edit"],"description":"The message taken from file with -F, command line with -m, and from commit ob","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-edit"],"description":"Use the selected commit message without launching an editor. For example, git","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--amend"],"description":"Replace the tip of the current branch by creating a new commit. The recorded","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-post-rewrite"],"description":"Bypass the post-rewrite hook","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-i","--include"],"description":"Before making a commit out of staged contents so far, stage the contents of p","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-o","--only"],"description":"Make a commit by taking the updated working tree contents of the paths specif","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pathspec-from-file"],"description":"Pathspec is passed in instead of commandline args. If is exactly - then stand","args":[{"name":"file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--pathspec-file-nul"],"description":"Only meaningful with --pathspec-from-file. Pathspec elements are separated wi","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-u","--untracked-files"],"description":"Show untracked files. The mode parameter is optional (defaults to all), and i","args":[{"name":"mode","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["no"],"description":null},{"names":["normal"],"description":null},{"names":["all"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Suppress commit summary message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Do not create a commit, but show a list of paths that are to be committed, pa","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--status"],"description":"Include the output of git-status[1] in the commit message template when using","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-status"],"description":"Do not include the output of git-status[1] in the commit message template whe","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-S","--gpg-sign"],"description":"GPG-sign commits. The keyid argument is optional and defaults to the committe","args":[{"name":"keyid","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-gpg-sign"],"description":"Dont GPG-sign commits","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--"],"description":"Do not interpret any more arguments as options","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"pathspec","description":null,"optional":true,"variadic":true,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["config"],"description":"Change Git configuration","hidden":false,"options":[{"names":["--local"],"description":"Default: write to the repository .git/config file","args":[{"name":null,"description":null,"optional":false,"variadic":true,"template":[],"suggestions":[{"names":["user.name"],"description":"Set config for username"},{"names":["user.email"],"description":"Set config for email"}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--global"],"description":"For writing options: write to global ~/.gitconfig file rather than the repository .git/config","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--replace-all"],"description":"Default behavior is to replace at most one line. This replaces all lines matc","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--add"],"description":"Adds a new line to the option without altering any existing values. This is t","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--get"],"description":"Get the value for a given key (optionally filtered by a regex matching the va","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--get-all"],"description":"Like get, but returns all values for a multi-valued key","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--get-regexp"],"description":"Like --get-all, but interprets the name as a regular expression and writes ou","args":[{"name":"regexp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--get-urlmatch"],"description":"When given a two-part name section.key, the value for section..key whose part","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"url","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--system"],"description":"For writing options: write to system-wide $(prefix)/etc/gitconfig rather than","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--worktree"],"description":"Similar to --local except that.git/config.worktree is read from or written to","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--file"],"description":"Use the given config file instead of the one specified by GIT_CONFIG","args":[{"name":"config-file","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--blob"],"description":"Similar to --file but use the given blob instead of a file. E.g. you can use","args":[{"name":"blob","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--remove-section"],"description":"Remove the given section from the configuration file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--rename-section"],"description":"Rename the given section to a new name","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unset"],"description":"Remove the line matching the key from config file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--unset-all"],"description":"Remove all lines matching the key from config file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--list"],"description":"List all variables set in config file, along with their values","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--fixed-value"],"description":"When used with the value-pattern argument, treat value-pattern as an exact st","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--type"],"description":"Git config will ensure that any input or output is valid under the given type","args":[{"name":"type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["bool"],"description":null},{"names":["int"],"description":null},{"names":["bool-or-int"],"description":null},{"names":["path"],"description":null},{"names":["expiry-date"],"description":null},{"names":["color"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-type"],"description":"Un-sets the previously set type specifier (if one was previously set). This o","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-z","--null"],"description":"For all options that output values and/or keys, always end values with the nu","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--name-only"],"description":"Output only the names of config variables for --list or --get-regexp","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-origin"],"description":"Augment the output of all queried config options with the origin type (file","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--show-scope"],"description":"Similar to --show-origin in that it augments the output of all queried config","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--get-colorbool"],"description":"Find the color setting for name (e.g. color.diff) and output \"true\" or \"false","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--get-color"],"description":"Find the color configured for name (e.g. color.diff.new) and output it as the","args":[{"name":"name","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"default","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-e","--edit"],"description":"Opens an editor to modify the specified config file; either --system, --globa","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--includes"],"description":"Respect include.* directives in config files when looking up values. Defaults","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-includes"],"description":"Respect include.* directives in config files when looking up values. Defaults","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--default"],"description":"When using --get, and the requested variable is not found, behave as if were","args":[{"name":"value","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"setting","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["add.ignore-errors"],"description":"Tells 'git add' to continue adding files when some files cannot be added due to indexing errors. Equivalent to the `--ignore-errors` option of git-add[1]. `add.ignore-errors` is deprecated, as it does not follow the usual naming convention for configuration variables","icon":"⚙️"},{"names":["add.interactive.useBuiltin"],"description":"Set to `false` to fall back to the original Perl implementation of the interactive version of git-add[1] instead of the built-in version. Is `true` by default","icon":"⚙️"},{"names":["advice.addEmbeddedRepo"],"description":"Advice on what to do when you've accidentally added one git repo inside of another","icon":"⚙️"},{"names":["advice.addEmptyPathspec"],"description":"Advice shown if a user runs the add command without providing the pathspec parameter","icon":"⚙️"},{"names":["advice.addIgnoredFile"],"description":"Advice shown if a user attempts to add an ignored file to the index","icon":"⚙️"},{"names":["advice.ambiguousFetchRefspec"],"description":"Advice shown when fetch refspec for multiple remotes map to the same remote-tracking branch namespace and causes branch tracking set-up to fail","icon":"⚙️"},{"names":["advice.amWorkDir"],"description":"Advice that shows the location of the patch file when git-am[1] fails to apply it","icon":"⚙️"},{"names":["advice.checkoutAmbiguousRemoteBranchName"],"description":"Advice shown when the argument to git-checkout[1] and git-switch[1] ambiguously resolves to a remote tracking branch on more than one remote in situations where an unambiguous argument would have otherwise caused a remote-tracking branch to be checked out. See the `checkout.defaultRemote` configuration variable for how to set a given remote to used by default in some situations where this advice would be printed","icon":"⚙️"},{"names":["advice.commitBeforeMerge"],"description":"Advice shown when git-merge[1] refuses to merge to avoid overwriting local changes","icon":"⚙️"},{"names":["advice.detachedHead"],"description":"Advice shown when you used git-switch[1] or git-checkout[1] to move to the detach HEAD state, to instruct how to create a local branch after the fact","icon":"⚙️"},{"names":["advice.fetchShowForcedUpdates"],"description":"Advice shown when git-fetch[1] takes a long time to calculate forced updates after ref updates, or to warn that the check is disabled","icon":"⚙️"},{"names":["advice.ignoredHook"],"description":"Advice shown if a hook is ignored because the hook is not set as executable","icon":"⚙️"},{"names":["advice.implicitIdentity"],"description":"Advice on how to set your identity configuration when your information is guessed from the system username and domain name","icon":"⚙️"},{"names":["advice.nestedTag"],"description":"Advice shown if a user attempts to recursively tag a tag object","icon":"⚙️"},{"names":["advice.pushAlreadyExists"],"description":"Shown when git-push[1] rejects an update that does not qualify for fast-forwarding (e.g., a tag.)","icon":"⚙️"},{"names":["advice.pushFetchFirst"],"description":"Shown when git-push[1] rejects an update that tries to overwrite a remote ref that points at an object we do not have","icon":"⚙️"},{"names":["advice.pushNeedsForce"],"description":"Shown when git-push[1] rejects an update that tries to overwrite a remote ref that points at an object that is not a commit-ish, or make the remote ref point at an object that is not a commit-ish","icon":"⚙️"},{"names":["advice.pushNonFFCurrent"],"description":"Advice shown when git-push[1] fails due to a non-fast-forward update to the current branch","icon":"⚙️"},{"names":["advice.pushNonFFMatching"],"description":"Advice shown when you ran git-push[1] and pushed 'matching refs' explicitly (i.e. you used ':', or specified a refspec that isn't your current branch) and it resulted in a non-fast-forward error","icon":"⚙️"},{"names":["advice.pushRefNeedsUpdate"],"description":"Shown when git-push[1] rejects a forced update of a branch when its remote-tracking ref has updates that we do not have locally","icon":"⚙️"},{"names":["advice.pushUnqualifiedRefname"],"description":"Shown when git-push[1] gives up trying to guess based on the source and destination refs what remote ref namespace the source belongs in, but where we can still suggest that the user push to either refs/heads/* or refs/tags/* based on the type of the source object","icon":"⚙️"},{"names":["advice.pushUpdateRejected"],"description":"Set this variable to 'false' if you want to disable 'pushNonFFCurrent', 'pushNonFFMatching', 'pushAlreadyExists', 'pushFetchFirst', 'pushNeedsForce', and 'pushRefNeedsUpdate' simultaneously","icon":"⚙️"},{"names":["advice.resetNoRefresh"],"description":"Advice to consider using the `--no-refresh` option to git-reset[1] when the command takes more than 2 seconds to refresh the index after reset","icon":"⚙️"},{"names":["advice.resolveConflict"],"description":"Advice shown by various commands when conflicts prevent the operation from being performed","icon":"⚙️"},{"names":["advice.rmHints"],"description":"In case of failure in the output of git-rm[1], show directions on how to proceed from the current state","icon":"⚙️"},{"names":["advice.sequencerInUse"],"description":"Advice shown when a sequencer command is already in progress","icon":"⚙️"},{"names":["advice.skippedCherryPicks"],"description":"Shown when git-rebase[1] skips a commit that has already been cherry-picked onto the upstream branch","icon":"⚙️"},{"names":["advice.statusAheadBehind"],"description":"Shown when git-status[1] computes the ahead/behind counts for a local ref compared to its remote tracking ref, and that calculation takes longer than expected. Will not appear if `status.aheadBehind` is false or the option `--no-ahead-behind` is given","icon":"⚙️"},{"names":["advice.statusHints"],"description":"Show directions on how to proceed from the current state in the output of git-status[1], in the template shown when writing commit messages in git-commit[1], and in the help message shown by git-switch[1] or git-checkout[1] when switching branch","icon":"⚙️"},{"names":["advice.statusUoption"],"description":"Advise to consider using the `-u` option to git-status[1] when the command takes more than 2 seconds to enumerate untracked files","icon":"⚙️"},{"names":["advice.submoduleAlternateErrorStrategyDie"],"description":"Advice shown when a submodule.alternateErrorStrategy option configured to \"die\" causes a fatal error","icon":"⚙️"},{"names":["advice.submodulesNotUpdated"],"description":"Advice shown when a user runs a submodule command that fails because `git submodule update --init` was not run","icon":"⚙️"},{"names":["advice.suggestDetachingHead"],"description":"Advice shown when git-switch[1] refuses to detach HEAD without the explicit `--detach` option","icon":"⚙️"},{"names":["advice.updateSparsePath"],"description":"Advice shown when either git-add[1] or git-rm[1] is asked to update index entries outside the current sparse checkout","icon":"⚙️"},{"names":["advice.waitingForEditor"],"description":"Print a message to the terminal whenever Git is waiting for editor input from the user","icon":"⚙️"},{"names":["alias.*"],"description":"Command aliases for the git[1] command wrapper - e.g. after defining `alias.last = cat-file commit HEAD`, the invocation `git last` is equivalent to `git cat-file commit HEAD`. To avoid confusion and troubles with script usage, aliases that hide existing Git commands are ignored. Arguments are split by spaces, the usual shell quoting and escaping is supported. A quote pair or a backslash can be used to quote them","icon":"⚙️"},{"names":["am.keepcr"],"description":"If true, git-am will call git-mailsplit for patches in mbox format with parameter `--keep-cr`. In this case git-mailsplit will not remove `\\r` from lines ending with `\\r\\n`. Can be overridden by giving `--no-keep-cr` from the command line. See git-am[1], git-mailsplit[1]","icon":"⚙️"},{"names":["am.threeWay"],"description":"By default, `git am` will fail if the patch does not apply cleanly. When set to true, this setting tells `git am` to fall back on 3-way merge if the patch records the identity of blobs it is supposed to apply to and we have those blobs available locally (equivalent to giving the `--3way` option from the command line). Defaults to `false`. See git-am[1]","icon":"⚙️"},{"names":["apply.ignoreWhitespace"],"description":"When set to 'change', tells 'git apply' to ignore changes in whitespace, in the same way as the `--ignore-space-change` option. When set to one of: no, none, never, false tells 'git apply' to respect all whitespace differences. See git-apply[1]","icon":"⚙️"},{"names":["apply.whitespace"],"description":"Tells 'git apply' how to handle whitespaces, in the same way as the `--whitespace` option. See git-apply[1]","icon":"⚙️"},{"names":["blame.blankBoundary"],"description":"Show blank commit object name for boundary commits in git-blame[1]. This option defaults to false","icon":"⚙️"},{"names":["blame.coloring"],"description":"This determines the coloring scheme to be applied to blame output. It can be 'repeatedLines', 'highlightRecent', or 'none' which is the default","icon":"⚙️"},{"names":["blame.date"],"description":"Specifies the format used to output dates in git-blame[1]. If unset the iso format is used. For supported values, see the discussion of the `--date` option at git-log[1]","icon":"⚙️"},{"names":["blame.ignoreRevsFile"],"description":"Ignore revisions listed in the file, one unabbreviated object name per line, in git-blame[1]. Whitespace and comments beginning with `#` are ignored. This option may be repeated multiple times. Empty file names will reset the list of ignored revisions. This option will be handled before the command line option `--ignore-revs-file`","icon":"⚙️"},{"names":["blame.markIgnoredLines"],"description":"Mark lines that were changed by an ignored revision that we attributed to another commit with a '?' in the output of git-blame[1]","icon":"⚙️"},{"names":["blame.markUnblamableLines"],"description":"Mark lines that were changed by an ignored revision that we could not attribute to another commit with a '*' in the output of git-blame[1]","icon":"⚙️"},{"names":["blame.showEmail"],"description":"Show the author email instead of author name in git-blame[1]. This option defaults to false","icon":"⚙️"},{"names":["blame.showRoot"],"description":"Do not treat root commits as boundaries in git-blame[1]. This option defaults to false","icon":"⚙️"},{"names":["branch..description"],"description":"Branch description, can be edited with `git branch --edit-description`. Branch description is automatically added in the format-patch cover letter or request-pull summary","icon":"⚙️"},{"names":["branch..merge"],"description":"Defines, together with branch..remote, the upstream branch for the given branch. It tells 'git fetch'/'git pull'/'git rebase' which branch to merge and can also affect 'git push' (see push.default). When in branch , it tells 'git fetch' the default refspec to be marked for merging in FETCH_HEAD. The value is handled like the remote part of a refspec, and must match a ref which is fetched from the remote given by \"branch..remote\". The merge information is used by 'git pull' (which at first calls 'git fetch') to lookup the default branch for merging. Without this option, 'git pull' defaults to merge the first refspec fetched. Specify multiple values to get an octopus merge. If you wish to setup 'git pull' so that it merges into from another branch in the local repository, you can point branch..merge to the desired branch, and use the relative path setting `.` (a period) for branch..remote","icon":"⚙️"},{"names":["branch..mergeOptions"],"description":"Sets default options for merging into branch . The syntax and supported options are the same as those of git-merge[1], but option values containing whitespace characters are currently not supported","icon":"⚙️"},{"names":["branch..pushRemote"],"description":"When on branch , it overrides `branch..remote` for pushing. It also overrides `remote.pushDefault` for pushing from branch . When you pull from one place (e.g. your upstream) and push to another place (e.g. your own publishing repository), you would want to set `remote.pushDefault` to specify the remote to push to for all branches, and use this option to override it for a specific branch","icon":"⚙️"},{"names":["branch..rebase"],"description":"When true, rebase the branch on top of the fetched branch, instead of merging the default branch from the default remote when \"git pull\" is run. See \"pull.rebase\" for doing this in a non branch-specific manner","icon":"⚙️"},{"names":["branch..remote"],"description":"When on branch , it tells 'git fetch' and 'git push' which remote to fetch from/push to. The remote to push to may be overridden with `remote.pushDefault` (for all branches). The remote to push to, for the current branch, may be further overridden by `branch..pushRemote`. If no remote is configured, or if you are not on any branch and there is more than one remote defined in the repository, it defaults to `origin` for fetching and `remote.pushDefault` for pushing. Additionally, `.` (a period) is the current local repository (a dot-repository), see `branch..merge`'s final note below","icon":"⚙️"},{"names":["branch.autoSetupMerge"],"description":"Tells 'git branch', 'git switch' and 'git checkout' to set up new branches so that git-pull[1] will appropriately merge from the starting point branch. Note that even if this option is not set, this behavior can be chosen per-branch using the `--track` and `--no-track` options. The valid settings are: `false` -- no automatic setup is done; `true` -- automatic setup is done when the starting point is a remote-tracking branch; `always` -- automatic setup is done when the starting point is either a local branch or remote-tracking branch; `inherit` -- if the starting point has a tracking configuration, it is copied to the new branch; `simple` -- automatic setup is done only when the starting point is a remote-tracking branch and the new branch has the same name as the remote branch. This option defaults to true","icon":"⚙️"},{"names":["branch.autoSetupRebase"],"description":"When a new branch is created with 'git branch', 'git switch' or 'git checkout' that tracks another branch, this variable tells Git to set up pull to rebase instead of merge (see \"branch..rebase\"). When `never`, rebase is never automatically set to true. When `local`, rebase is set to true for tracked branches of other local branches. When `remote`, rebase is set to true for tracked branches of remote-tracking branches. When `always`, rebase will be set to true for all tracking branches. See \"branch.autoSetupMerge\" for details on how to set up a branch to track another branch. This option defaults to never","icon":"⚙️"},{"names":["branch.sort"],"description":"This variable controls the sort ordering of branches when displayed by git-branch[1]. Without the \"--sort=\" option provided, the value of this variable will be used as the default. See git-for-each-ref[1] field names for valid values","icon":"⚙️"},{"names":["browser..cmd"],"description":"Specify the command to invoke the specified browser. The specified command is evaluated in shell with the URLs passed as arguments. (See git-web{litdd}browse[1].)","icon":"⚙️"},{"names":["browser..path"],"description":"Override the path for the given tool that may be used to browse HTML help (see `-w` option in git-help[1]) or a working repository in gitweb (see git-instaweb[1])","icon":"⚙️"},{"names":["checkout.defaultRemote"],"description":"When you run `git checkout ` or `git switch ` and only have one remote, it may implicitly fall back on checking out and tracking e.g. `origin/`. This stops working as soon as you have more than one remote with a `` reference. This setting allows for setting the name of a preferred remote that should always win when it comes to disambiguation. The typical use-case is to set this to `origin`","icon":"⚙️"},{"names":["checkout.guess"],"description":"Provides the default value for the `--guess` or `--no-guess` option in `git checkout` and `git switch`. See git-switch[1] and git-checkout[1]","icon":"⚙️"},{"names":["checkout.thresholdForParallelism"],"description":"When running parallel checkout with a small number of files, the cost of subprocess spawning and inter-process communication might outweigh the parallelization gains. This setting allows to define the minimum number of files for which parallel checkout should be attempted. The default is 100","icon":"⚙️"},{"names":["checkout.workers"],"description":"The number of parallel workers to use when updating the working tree. The default is one, i.e. sequential execution. If set to a value less than one, Git will use as many workers as the number of logical cores available. This setting and `checkout.thresholdForParallelism` affect all commands that perform checkout. E.g. checkout, clone, reset, sparse-checkout, etc","icon":"⚙️"},{"names":["clean.requireForce"],"description":"A boolean to make git-clean do nothing unless given -f, -i or -n. Defaults to true","icon":"⚙️"},{"names":["clone.defaultRemoteName"],"description":"The name of the remote to create when cloning a repository. Defaults to `origin`, and can be overridden by passing the `--origin` command-line option to git-clone[1]","icon":"⚙️"},{"names":["clone.filterSubmodules"],"description":"If a partial clone filter is provided (see `--filter` in git-rev-list[1]) and `--recurse-submodules` is used, also apply the filter to submodules","icon":"⚙️"},{"names":["clone.rejectShallow"],"description":"Reject to clone a repository if it is a shallow one, can be overridden by passing option `--reject-shallow` in command line. See git-clone[1]","icon":"⚙️"},{"names":["color.advice"],"description":"A boolean to enable/disable color in hints (e.g. when a push failed, see `advice.*` for a list). May be set to `always`, `false` (or `never`) or `auto` (or `true`), in which case colors are used only when the error output goes to a terminal. If unset, then the value of `color.ui` is used (`auto` by default)","icon":"⚙️"},{"names":["color.advice.hint"],"description":"Use customized color for hints","icon":"⚙️"},{"names":["color.blame.highlightRecent"],"description":"Specify the line annotation color for `git blame --color-by-age` depending upon the age of the line","icon":"⚙️"},{"names":["color.blame.repeatedLines"],"description":"Use the specified color to colorize line annotations for `git blame --color-lines`, if they come from the same commit as the preceding line. Defaults to cyan","icon":"⚙️"},{"names":["color.branch"],"description":"A boolean to enable/disable color in the output of git-branch[1]. May be set to `always`, `false` (or `never`) or `auto` (or `true`), in which case colors are used only when the output is to a terminal. If unset, then the value of `color.ui` is used (`auto` by default)","icon":"⚙️"},{"names":["color.branch."],"description":"Use customized color for branch coloration. `` is one of `current` (the current branch), `local` (a local branch), `remote` (a remote-tracking branch in refs/remotes/), `upstream` (upstream tracking branch), `plain` (other refs)","icon":"⚙️"},{"names":["color.decorate."],"description":"Use customized color for 'git log --decorate' output. `` is one of `branch`, `remoteBranch`, `tag`, `stash` or `HEAD` for local branches, remote-tracking branches, tags, stash and HEAD, respectively and `grafted` for grafted commits","icon":"⚙️"},{"names":["color.diff"],"description":"Whether to use ANSI escape sequences to add color to patches. If this is set to `always`, git-diff[1], git-log[1], and git-show[1] will use color for all patches. If it is set to `true` or `auto`, those commands will only use color when output is to the terminal. If unset, then the value of `color.ui` is used (`auto` by default)","icon":"⚙️"},{"names":["color.diff."],"description":"Use customized color for diff colorization. `` specifies which part of the patch to use the specified color, and is one of `context` (context text - `plain` is a historical synonym), `meta` (metainformation), `frag` (hunk header), 'func' (function in hunk header), `old` (removed lines), `new` (added lines), `commit` (commit headers), `whitespace` (highlighting whitespace errors), `oldMoved` (deleted lines), `newMoved` (added lines), `oldMovedDimmed`, `oldMovedAlternative`, `oldMovedAlternativeDimmed`, `newMovedDimmed`, `newMovedAlternative` `newMovedAlternativeDimmed` (See the '' setting of '--color-moved' in git-diff[1] for details), `contextDimmed`, `oldDimmed`, `newDimmed`, `contextBold`, `oldBold`, and `newBold` (see git-range-diff[1] for details)","icon":"⚙️"},{"names":["color.grep"],"description":"When set to `always`, always highlight matches. When `false` (or `never`), never. When set to `true` or `auto`, use color only when the output is written to the terminal. If unset, then the value of `color.ui` is used (`auto` by default)","icon":"⚙️"},{"names":["color.grep."],"description":"Use customized color for grep colorization. `` specifies which part of the line to use the specified color, and is one of","icon":"⚙️"},{"names":["color.interactive"],"description":"When set to `always`, always use colors for interactive prompts and displays (such as those used by \"git-add --interactive\" and \"git-clean --interactive\"). When false (or `never`), never. When set to `true` or `auto`, use colors only when the output is to the terminal. If unset, then the value of `color.ui` is used (`auto` by default)","icon":"⚙️"},{"names":["color.interactive."],"description":"Use customized color for 'git add --interactive' and 'git clean --interactive' output. `` may be `prompt`, `header`, `help` or `error`, for four distinct types of normal output from interactive commands","icon":"⚙️"},{"names":["color.pager"],"description":"A boolean to specify whether `auto` color modes should colorize output going to the pager. Defaults to true; set this to false if your pager does not understand ANSI color codes","icon":"⚙️"},{"names":["color.push"],"description":"A boolean to enable/disable color in push errors. May be set to `always`, `false` (or `never`) or `auto` (or `true`), in which case colors are used only when the error output goes to a terminal. If unset, then the value of `color.ui` is used (`auto` by default)","icon":"⚙️"},{"names":["color.push.error"],"description":"Use customized color for push errors","icon":"⚙️"},{"names":["color.remote"],"description":"If set, keywords at the start of the line are highlighted. The keywords are \"error\", \"warning\", \"hint\" and \"success\", and are matched case-insensitively. May be set to `always`, `false` (or `never`) or `auto` (or `true`). If unset, then the value of `color.ui` is used (`auto` by default)","icon":"⚙️"},{"names":["color.remote."],"description":"Use customized color for each remote keyword. `` may be `hint`, `warning`, `success` or `error` which match the corresponding keyword","icon":"⚙️"},{"names":["color.showBranch"],"description":"A boolean to enable/disable color in the output of git-show-branch[1]. May be set to `always`, `false` (or `never`) or `auto` (or `true`), in which case colors are used only when the output is to a terminal. If unset, then the value of `color.ui` is used (`auto` by default)","icon":"⚙️"},{"names":["color.status"],"description":"A boolean to enable/disable color in the output of git-status[1]. May be set to `always`, `false` (or `never`) or `auto` (or `true`), in which case colors are used only when the output is to a terminal. If unset, then the value of `color.ui` is used (`auto` by default)","icon":"⚙️"},{"names":["color.status."],"description":"Use customized color for status colorization. `` is one of `header` (the header text of the status message), `added` or `updated` (files which are added but not committed), `changed` (files which are changed but not added in the index), `untracked` (files which are not tracked by Git), `branch` (the current branch), `nobranch` (the color the 'no branch' warning is shown in, defaulting to red), `localBranch` or `remoteBranch` (the local and remote branch names, respectively, when branch and tracking information is displayed in the status short-format), or `unmerged` (files which have unmerged changes)","icon":"⚙️"},{"names":["color.transport"],"description":"A boolean to enable/disable color when pushes are rejected. May be set to `always`, `false` (or `never`) or `auto` (or `true`), in which case colors are used only when the error output goes to a terminal. If unset, then the value of `color.ui` is used (`auto` by default)","icon":"⚙️"},{"names":["color.transport.rejected"],"description":"Use customized color when a push was rejected","icon":"⚙️"},{"names":["color.ui"],"description":"This variable determines the default value for variables such as `color.diff` and `color.grep` that control the use of color per command family. Its scope will expand as more commands learn configuration to set a default for the `--color` option. Set it to `false` or `never` if you prefer Git commands not to use color unless enabled explicitly with some other configuration or the `--color` option. Set it to `always` if you want all output not intended for machine consumption to use color, to `true` or `auto` (this is the default since Git 1.8.4) if you want such output to use color when written to the terminal","icon":"⚙️"},{"names":["column.branch"],"description":"Specify whether to output branch listing in `git branch` in columns. See `column.ui` for details","icon":"⚙️"},{"names":["column.clean"],"description":"Specify the layout when list items in `git clean -i`, which always shows files and directories in columns. See `column.ui` for details","icon":"⚙️"},{"names":["column.status"],"description":"Specify whether to output untracked files in `git status` in columns. See `column.ui` for details","icon":"⚙️"},{"names":["column.tag"],"description":"Specify whether to output tag listing in `git tag` in columns. See `column.ui` for details","icon":"⚙️"},{"names":["column.ui"],"description":"Specify whether supported commands should output in columns. This variable consists of a list of tokens separated by spaces or commas:","icon":"⚙️"},{"names":["commit.cleanup"],"description":"This setting overrides the default of the `--cleanup` option in `git commit`. See git-commit[1] for details. Changing the default can be useful when you always want to keep lines that begin with comment character `#` in your log message, in which case you would do `git config commit.cleanup whitespace` (note that you will have to remove the help lines that begin with `#` in the commit log template yourself, if you do this)","icon":"⚙️"},{"names":["commit.status"],"description":"A boolean to enable/disable inclusion of status information in the commit message template when using an editor to prepare the commit message. Defaults to true","icon":"⚙️"},{"names":["commit.template"],"description":"Specify the pathname of a file to use as the template for new commit messages","icon":"⚙️"},{"names":["commit.verbose"],"description":"A boolean or int to specify the level of verbose with `git commit`. See git-commit[1]","icon":"⚙️"},{"names":["commitGraph.generationVersion"],"description":"Specifies the type of generation number version to use when writing or reading the commit-graph file. If version 1 is specified, then the corrected commit dates will not be written or read. Defaults to 2","icon":"⚙️"},{"names":["commitGraph.maxNewFilters"],"description":"Specifies the default value for the `--max-new-filters` option of `git commit-graph write` (c.f., git-commit-graph[1])","icon":"⚙️"},{"names":["commitGraph.readChangedPaths"],"description":"If true, then git will use the changed-path Bloom filters in the commit-graph file (if it exists, and they are present). Defaults to true. See git-commit-graph[1] for more information","icon":"⚙️"},{"names":["committer.email"],"description":"The `user.name` and `user.email` variables determine what ends up in the `author` and `committer` field of commit objects. If you need the `author` or `committer` to be different, the `author.name`, `author.email`, `committer.name` or `committer.email` variables can be set. Also, all of these can be overridden by the `GIT_AUTHOR_NAME`, `GIT_AUTHOR_EMAIL`, `GIT_COMMITTER_NAME`, `GIT_COMMITTER_EMAIL` and `EMAIL` environment variables","icon":"⚙️"},{"names":["completion.commands"],"description":"This is only used by git-completion.bash to add or remove commands from the list of completed commands. Normally only porcelain commands and a few select others are completed. You can add more commands, separated by space, in this variable. Prefixing the command with '-' will remove it from the existing list","icon":"⚙️"},{"names":["core.abbrev"],"description":"Set the length object names are abbreviated to. If unspecified or set to \"auto\", an appropriate value is computed based on the approximate number of packed objects in your repository, which hopefully is enough for abbreviated object names to stay unique for some time. If set to \"no\", no abbreviation is made and the object names are shown in their full length. The minimum length is 4","icon":"⚙️"},{"names":["core.alternateRefsCommand"],"description":"When advertising tips of available history from an alternate, use the shell to execute the specified command instead of git-for-each-ref[1]. The first argument is the absolute path of the alternate. Output must contain one hex object id per line (i.e., the same as produced by `git for-each-ref --format='%(objectname)'`)","icon":"⚙️"},{"names":["core.alternateRefsPrefixes"],"description":"When listing references from an alternate, list only references that begin with the given prefix. Prefixes match as if they were given as arguments to git-for-each-ref[1]. To list multiple prefixes, separate them with whitespace. If `core.alternateRefsCommand` is set, setting `core.alternateRefsPrefixes` has no effect","icon":"⚙️"},{"names":["core.askPass"],"description":"Some commands (e.g. svn and http interfaces) that interactively ask for a password can be told to use an external program given via the value of this variable. Can be overridden by the `GIT_ASKPASS` environment variable. If not set, fall back to the value of the `SSH_ASKPASS` environment variable or, failing that, a simple password prompt. The external program shall be given a suitable prompt as command-line argument and write the password on its STDOUT","icon":"⚙️"},{"names":["core.attributesFile"],"description":"In addition to `.gitattributes` (per-directory) and `.git/info/attributes`, Git looks into this file for attributes (see gitattributes[5]). Path expansions are made the same way as for `core.excludesFile`. Its default value is `$XDG_CONFIG_HOME/git/attributes`. If `$XDG_CONFIG_HOME` is either not set or empty, `$HOME/.config/git/attributes` is used instead","icon":"⚙️"},{"names":["core.autocrlf"],"description":"Setting this variable to \"true\" is the same as setting the `text` attribute to \"auto\" on all files and core.eol to \"crlf\". Set to true if you want to have `CRLF` line endings in your working directory and the repository has LF line endings. This variable can be set to 'input', in which case no output conversion is performed","icon":"⚙️"},{"names":["core.bare"],"description":"If true this repository is assumed to be 'bare' and has no working directory associated with it. If this is the case a number of commands that require a working directory will be disabled, such as git-add[1] or git-merge[1]","icon":"⚙️"},{"names":["core.bigFileThreshold"],"description":"The size of files considered \"big\", which as discussed below changes the behavior of numerous git commands, as well as how such files are stored within the repository. The default is 512 MiB. Common unit suffixes of 'k', 'm', or 'g' are supported","icon":"⚙️"},{"names":["core.checkRoundtripEncoding"],"description":"A comma and/or whitespace separated list of encodings that Git performs UTF-8 round trip checks on if they are used in an `working-tree-encoding` attribute (see gitattributes[5]). The default value is `SHIFT-JIS`","icon":"⚙️"},{"names":["core.checkStat"],"description":"When missing or is set to `default`, many fields in the stat structure are checked to detect if a file has been modified since Git looked at it. When this configuration variable is set to `minimal`, sub-second part of mtime and ctime, the uid and gid of the owner of the file, the inode number (and the device number, if Git was compiled to use it), are excluded from the check among these fields, leaving only the whole-second part of mtime (and ctime, if `core.trustCtime` is set) and the filesize to be checked","icon":"⚙️"},{"names":["core.commentChar"],"description":"Commands such as `commit` and `tag` that let you edit messages consider a line that begins with this character commented, and removes them after the editor returns (default '#')","icon":"⚙️"},{"names":["core.commitGraph"],"description":"If true, then git will read the commit-graph file (if it exists) to parse the graph structure of commits. Defaults to true. See git-commit-graph[1] for more information","icon":"⚙️"},{"names":["core.compression"],"description":"An integer -1..9, indicating a default compression level. -1 is the zlib default. 0 means no compression, and 1..9 are various speed/size tradeoffs, 9 being slowest. If set, this provides a default to other compression variables, such as `core.looseCompression` and `pack.compression`","icon":"⚙️"},{"names":["core.createObject"],"description":"You can set this to 'link', in which case a hardlink followed by a delete of the source are used to make sure that object creation will not overwrite existing objects","icon":"⚙️"},{"names":["core.deltaBaseCacheLimit"],"description":"Maximum number of bytes per thread to reserve for caching base objects that may be referenced by multiple deltified objects. By storing the entire decompressed base objects in a cache Git is able to avoid unpacking and decompressing frequently used base objects multiple times","icon":"⚙️"},{"names":["core.editor"],"description":"Commands such as `commit` and `tag` that let you edit messages by launching an editor use the value of this variable when it is set, and the environment variable `GIT_EDITOR` is not set. See git-var[1]","icon":"⚙️"},{"names":["core.eol"],"description":"Sets the line ending type to use in the working directory for files that are marked as text (either by having the `text` attribute set, or by having `text=auto` and Git auto-detecting the contents as text). Alternatives are 'lf', 'crlf' and 'native', which uses the platform's native line ending. The default value is `native`. See gitattributes[5] for more information on end-of-line conversion. Note that this value is ignored if `core.autocrlf` is set to `true` or `input`","icon":"⚙️"},{"names":["core.excludesFile"],"description":"Specifies the pathname to the file that contains patterns to describe paths that are not meant to be tracked, in addition to `.gitignore` (per-directory) and `.git/info/exclude`. Defaults to `$XDG_CONFIG_HOME/git/ignore`. If `$XDG_CONFIG_HOME` is either not set or empty, `$HOME/.config/git/ignore` is used instead. See gitignore[5]","icon":"⚙️"},{"names":["core.fileMode"],"description":"Tells Git if the executable bit of files in the working tree is to be honored","icon":"⚙️"},{"names":["core.filesRefLockTimeout"],"description":"The length of time, in milliseconds, to retry when trying to lock an individual reference. Value 0 means not to retry at all; -1 means to try indefinitely. Default is 100 (i.e., retry for 100ms)","icon":"⚙️"},{"names":["core.fsmonitor"],"description":"If set to true, enable the built-in file system monitor daemon for this working directory (git-fsmonitor{litdd}daemon[1])","icon":"⚙️"},{"names":["core.fsmonitorHookVersion"],"description":"Sets the protocol version to be used when invoking the \"fsmonitor\" hook","icon":"⚙️"},{"names":["core.fsync"],"description":"A comma-separated list of components of the repository that should be hardened via the core.fsyncMethod when created or modified. You can disable hardening of any component by prefixing it with a '-'. Items that are not hardened may be lost in the event of an unclean system shutdown. Unless you have special requirements, it is recommended that you leave this option empty or pick one of `committed`, `added`, or `all`","icon":"⚙️"},{"names":["core.fsyncMethod"],"description":"A value indicating the strategy Git will use to harden repository data using fsync and related primitives","icon":"⚙️"},{"names":["core.fsyncObjectFiles"],"description":"This boolean will enable 'fsync()' when writing object files. This setting is deprecated. Use core.fsync instead","icon":"⚙️"},{"names":["core.gitProxy"],"description":"A \"proxy command\" to execute (as 'command host port') instead of establishing direct connection to the remote server when using the Git protocol for fetching. If the variable value is in the \"COMMAND for DOMAIN\" format, the command is applied only on hostnames ending with the specified domain string. This variable may be set multiple times and is matched in the given order; the first match wins","icon":"⚙️"},{"names":["core.hideDotFiles"],"description":"(Windows-only) If true, mark newly-created directories and files whose name starts with a dot as hidden. If 'dotGitOnly', only the `.git/` directory is hidden, but no other files starting with a dot. The default mode is 'dotGitOnly'","icon":"⚙️"},{"names":["core.hooksPath"],"description":"By default Git will look for your hooks in the `$GIT_DIR/hooks` directory. Set this to different path, e.g. `/etc/git/hooks`, and Git will try to find your hooks in that directory, e.g. `/etc/git/hooks/pre-receive` instead of in `$GIT_DIR/hooks/pre-receive`","icon":"⚙️"},{"names":["core.ignoreCase"],"description":"Internal variable which enables various workarounds to enable Git to work better on filesystems that are not case sensitive, like APFS, HFS+, FAT, NTFS, etc. For example, if a directory listing finds \"makefile\" when Git expects \"Makefile\", Git will assume it is really the same file, and continue to remember it as \"Makefile\"","icon":"⚙️"},{"names":["core.ignoreStat"],"description":"If true, Git will avoid using lstat() calls to detect if files have changed by setting the \"assume-unchanged\" bit for those tracked files which it has updated identically in both the index and working tree","icon":"⚙️"},{"names":["core.logAllRefUpdates"],"description":"Enable the reflog. Updates to a ref is logged to the file \"`$GIT_DIR/logs/`\", by appending the new and old SHA-1, the date/time and the reason of the update, but only when the file exists. If this configuration variable is set to `true`, missing \"`$GIT_DIR/logs/`\" file is automatically created for branch heads (i.e. under `refs/heads/`), remote refs (i.e. under `refs/remotes/`), note refs (i.e. under `refs/notes/`), and the symbolic ref `HEAD`. If it is set to `always`, then a missing reflog is automatically created for any ref under `refs/`","icon":"⚙️"},{"names":["core.looseCompression"],"description":"An integer -1..9, indicating the compression level for objects that are not in a pack file. -1 is the zlib default. 0 means no compression, and 1..9 are various speed/size tradeoffs, 9 being slowest. If not set, defaults to core.compression. If that is not set, defaults to 1 (best speed)","icon":"⚙️"},{"names":["core.multiPackIndex"],"description":"Use the multi-pack-index file to track multiple packfiles using a single index. See git-multi-pack-index[1] for more information. Defaults to true","icon":"⚙️"},{"names":["core.notesRef"],"description":"When showing commit messages, also show notes which are stored in the given ref. The ref must be fully qualified. If the given ref does not exist, it is not an error but means that no notes should be printed","icon":"⚙️"},{"names":["core.packedGitLimit"],"description":"Maximum number of bytes to map simultaneously into memory from pack files. If Git needs to access more than this many bytes at once to complete an operation it will unmap existing regions to reclaim virtual address space within the process","icon":"⚙️"},{"names":["core.packedGitWindowSize"],"description":"Number of bytes of a pack file to map into memory in a single mapping operation. Larger window sizes may allow your system to process a smaller number of large pack files more quickly. Smaller window sizes will negatively affect performance due to increased calls to the operating system's memory manager, but may improve performance when accessing a large number of large pack files","icon":"⚙️"},{"names":["core.packedRefsTimeout"],"description":"The length of time, in milliseconds, to retry when trying to lock the `packed-refs` file. Value 0 means not to retry at all; -1 means to try indefinitely. Default is 1000 (i.e., retry for 1 second)","icon":"⚙️"},{"names":["core.pager"],"description":"Text viewer for use by Git commands (e.g., 'less'). The value is meant to be interpreted by the shell. The order of preference is the `$GIT_PAGER` environment variable, then `core.pager` configuration, then `$PAGER`, and then the default chosen at compile time (usually 'less')","icon":"⚙️"},{"names":["core.precomposeUnicode"],"description":"This option is only used by Mac OS implementation of Git. When core.precomposeUnicode=true, Git reverts the unicode decomposition of filenames done by Mac OS. This is useful when sharing a repository between Mac OS and Linux or Windows. (Git for Windows 1.7.10 or higher is needed, or Git under cygwin 1.7). When false, file names are handled fully transparent by Git, which is backward compatible with older versions of Git","icon":"⚙️"},{"names":["core.preferSymlinkRefs"],"description":"Instead of the default \"symref\" format for HEAD and other symbolic reference files, use symbolic links. This is sometimes needed to work with old scripts that expect HEAD to be a symbolic link","icon":"⚙️"},{"names":["core.preloadIndex"],"description":"Enable parallel index preload for operations like 'git diff'","icon":"⚙️"},{"names":["core.protectHFS"],"description":"If set to true, do not allow checkout of paths that would be considered equivalent to `.git` on an HFS+ filesystem. Defaults to `true` on Mac OS, and `false` elsewhere","icon":"⚙️"},{"names":["core.protectNTFS"],"description":"If set to true, do not allow checkout of paths that would cause problems with the NTFS filesystem, e.g. conflict with 8.3 \"short\" names. Defaults to `true` on Windows, and `false` elsewhere","icon":"⚙️"},{"names":["core.quotePath"],"description":"Commands that output paths (e.g. 'ls-files', 'diff'), will quote \"unusual\" characters in the pathname by enclosing the pathname in double-quotes and escaping those characters with backslashes in the same way C escapes control characters (e.g. `\\t` for TAB, `\\n` for LF, `\\\\` for backslash) or bytes with values larger than 0x80 (e.g. octal `\\302\\265` for \"micro\" in UTF-8). If this variable is set to false, bytes higher than 0x80 are not considered \"unusual\" any more. Double-quotes, backslash and control characters are always escaped regardless of the setting of this variable. A simple space character is not considered \"unusual\". Many commands can output pathnames completely verbatim using the `-z` option. The default value is true","icon":"⚙️"},{"names":["core.repositoryFormatVersion"],"description":"Internal variable identifying the repository format and layout version","icon":"⚙️"},{"names":["core.restrictinheritedhandles"],"description":"Windows-only: override whether spawned processes inherit only standard file handles (`stdin`, `stdout` and `stderr`) or all handles. Can be `auto`, `true` or `false`. Defaults to `auto`, which means `true` on Windows 7 and later, and `false` on older Windows versions","icon":"⚙️"},{"names":["core.safecrlf"],"description":"If true, makes Git check if converting `CRLF` is reversible when end-of-line conversion is active. Git will verify if a command modifies a file in the work tree either directly or indirectly. For example, committing a file followed by checking out the same file should yield the original file in the work tree. If this is not the case for the current setting of `core.autocrlf`, Git will reject the file. The variable can be set to \"warn\", in which case Git will only warn about an irreversible conversion but continue the operation","icon":"⚙️"},{"names":["core.sharedRepository"],"description":"When 'group' (or 'true'), the repository is made shareable between several users in a group (making sure all the files and objects are group-writable). When 'all' (or 'world' or 'everybody'), the repository will be readable by all users, additionally to being group-shareable. When 'umask' (or 'false'), Git will use permissions reported by umask(2). When '0xxx', where '0xxx' is an octal number, files in the repository will have this mode value. '0xxx' will override user's umask value (whereas the other options will only override requested parts of the user's umask value). Examples: '0660' will make the repo read/write-able for the owner and group, but inaccessible to others (equivalent to 'group' unless umask is e.g. '0022'). '0640' is a repository that is group-readable but not group-writable. See git-init[1]. False by default","icon":"⚙️"},{"names":["core.sparseCheckout"],"description":"Enable \"sparse checkout\" feature. See git-sparse-checkout[1] for more information","icon":"⚙️"},{"names":["core.sparseCheckoutCone"],"description":"Enables the \"cone mode\" of the sparse checkout feature. When the sparse-checkout file contains a limited set of patterns, this mode provides significant performance advantages. The \"non-cone mode\" can be requested to allow specifying more flexible patterns by setting this variable to 'false'. See git-sparse-checkout[1] for more information","icon":"⚙️"},{"names":["core.splitIndex"],"description":"If true, the split-index feature of the index will be used. See git-update-index[1]. False by default","icon":"⚙️"},{"names":["core.sshCommand"],"description":"If this variable is set, `git fetch` and `git push` will use the specified command instead of `ssh` when they need to connect to a remote system. The command is in the same form as the `GIT_SSH_COMMAND` environment variable and is overridden when the environment variable is set","icon":"⚙️"},{"names":["core.symlinks"],"description":"If false, symbolic links are checked out as small plain files that contain the link text. git-update-index[1] and git-add[1] will not change the recorded type to regular file. Useful on filesystems like FAT that do not support symbolic links","icon":"⚙️"},{"names":["core.trustctime"],"description":"If false, the ctime differences between the index and the working tree are ignored; useful when the inode change time is regularly modified by something outside Git (file system crawlers and some backup systems). See git-update-index[1]. True by default","icon":"⚙️"},{"names":["core.unsetenvvars"],"description":"Windows-only: comma-separated list of environment variables' names that need to be unset before spawning any other process. Defaults to `PERL5LIB` to account for the fact that Git for Windows insists on using its own Perl interpreter","icon":"⚙️"},{"names":["core.untrackedCache"],"description":"Determines what to do about the untracked cache feature of the index. It will be kept, if this variable is unset or set to `keep`. It will automatically be added if set to `true`. And it will automatically be removed, if set to `false`. Before setting it to `true`, you should check that mtime is working properly on your system. See git-update-index[1]. `keep` by default, unless `feature.manyFiles` is enabled which sets this setting to `true` by default","icon":"⚙️"},{"names":["core.useReplaceRefs"],"description":"If set to `false`, behave as if the `--no-replace-objects` option was given on the command line. See git[1] and git-replace[1] for more information","icon":"⚙️"},{"names":["core.warnAmbiguousRefs"],"description":"If true, Git will warn you if the ref name you passed it is ambiguous and might match multiple refs in the repository. True by default","icon":"⚙️"},{"names":["core.whitespace"],"description":"A comma separated list of common whitespace problems to notice. 'git diff' will use `color.diff.whitespace` to highlight them, and 'git apply --whitespace=error' will consider them as errors. You can prefix `-` to disable any of them (e.g. `-trailing-space`):","icon":"⚙️"},{"names":["core.worktree"],"description":"Set the path to the root of the working tree. If `GIT_COMMON_DIR` environment variable is set, core.worktree is ignored and not used for determining the root of working tree. This can be overridden by the `GIT_WORK_TREE` environment variable and the `--work-tree` command-line option. The value can be an absolute path or relative to the path to the .git directory, which is either specified by --git-dir or GIT_DIR, or automatically discovered. If --git-dir or GIT_DIR is specified but none of --work-tree, GIT_WORK_TREE and core.worktree is specified, the current working directory is regarded as the top level of your working tree","icon":"⚙️"},{"names":["credential.helper"],"description":"Specify an external helper to be called when a username or password credential is needed; the helper may consult external storage to avoid prompting the user for the credentials. This is normally the name of a credential helper with possible arguments, but may also be an absolute path with arguments or, if preceded by `!`, shell commands","icon":"⚙️"},{"names":["credential.useHttpPath"],"description":"When acquiring credentials, consider the \"path\" component of an http or https URL to be important. Defaults to false. See gitcredentials[7] for more information","icon":"⚙️"},{"names":["credential.username"],"description":"If no username is set for a network authentication, use this username by default. See credential..* below, and gitcredentials[7]","icon":"⚙️"},{"names":["credentialCache.ignoreSIGHUP"],"description":"Tell git-credential-cache--daemon to ignore SIGHUP, instead of quitting","icon":"⚙️"},{"names":["credentialStore.lockTimeoutMS"],"description":"The length of time, in milliseconds, for git-credential-store to retry when trying to lock the credentials file. Value 0 means not to retry at all; -1 means to try indefinitely. Default is 1000 (i.e., retry for 1s)","icon":"⚙️"},{"names":["credential..helper"],"description":"Specify an external helper to be called when a username or password credential is needed; the helper may consult external storage to avoid prompting the user for the credentials. This is normally the name of a credential helper with possible arguments, but may also be an absolute path with arguments or, if preceded by `!`, shell commands","icon":"⚙️"},{"names":["credential..useHttpPath"],"description":"When acquiring credentials, consider the \"path\" component of an http or https URL to be important. Defaults to false. See gitcredentials[7] for more information","icon":"⚙️"},{"names":["credential..username"],"description":"If no username is set for a network authentication, use this username by default. See credential..* below, and gitcredentials[7]","icon":"⚙️"},{"names":["credentialCache..ignoreSIGHUP"],"description":"Tell git-credential-cache--daemon to ignore SIGHUP, instead of quitting","icon":"⚙️"},{"names":["credentialStore..lockTimeoutMS"],"description":"The length of time, in milliseconds, for git-credential-store to retry when trying to lock the credentials file. Value 0 means not to retry at all; -1 means to try indefinitely. Default is 1000 (i.e., retry for 1s)","icon":"⚙️"},{"names":["diff..binary"],"description":"Set this option to true to make the diff driver treat files as binary. See gitattributes[5] for details","icon":"⚙️"},{"names":["diff..cachetextconv"],"description":"Set this option to true to make the diff driver cache the text conversion outputs. See gitattributes[5] for details","icon":"⚙️"},{"names":["diff..command"],"description":"The custom diff driver command. See gitattributes[5] for details","icon":"⚙️"},{"names":["diff..textconv"],"description":"The command that the diff driver should call to generate the text-converted version of a file. The result of the conversion is used to generate a human-readable diff. See gitattributes[5] for details","icon":"⚙️"},{"names":["diff..wordRegex"],"description":"The regular expression that the diff driver should use to split words in a line. See gitattributes[5] for details","icon":"⚙️"},{"names":["diff..xfuncname"],"description":"The regular expression that the diff driver should use to recognize the hunk header. A built-in pattern may also be used. See gitattributes[5] for details","icon":"⚙️"},{"names":["diff.algorithm"],"description":"Choose a diff algorithm","icon":"⚙️"},{"names":["diff.autoRefreshIndex"],"description":"When using 'git diff' to compare with work tree files, do not consider stat-only change as changed. Instead, silently run `git update-index --refresh` to update the cached stat information for paths whose contents in the work tree match the contents in the index. This option defaults to true. Note that this affects only 'git diff' Porcelain, and not lower level 'diff' commands such as 'git diff-files'","icon":"⚙️"},{"names":["diff.colorMoved"],"description":"If set to either a valid `` or a true value, moved lines in a diff are colored differently, for details of valid modes see '--color-moved' in git-diff[1]. If simply set to true the default color mode will be used. When set to false, moved lines are not colored","icon":"⚙️"},{"names":["diff.colorMovedWS"],"description":"When moved lines are colored using e.g. the `diff.colorMoved` setting, this option controls the `` how spaces are treated for details of valid modes see '--color-moved-ws' in git-diff[1]","icon":"⚙️"},{"names":["diff.context"],"description":"Generate diffs with lines of context instead of the default of 3. This value is overridden by the -U option","icon":"⚙️"},{"names":["diff.dirstat"],"description":"A comma separated list of `--dirstat` parameters specifying the default behavior of the `--dirstat` option to git-diff[1] and friends. The defaults can be overridden on the command line (using `--dirstat=`). The fallback defaults (when not changed by `diff.dirstat`) are `changes,noncumulative,3`. The following parameters are available:","icon":"⚙️"},{"names":["diff.external"],"description":"If this config variable is set, diff generation is not performed using the internal diff machinery, but using the given command. Can be overridden with the `GIT_EXTERNAL_DIFF' environment variable. The command is called with parameters as described under \"git Diffs\" in git[1]. Note: if you want to use an external diff program only on a subset of your files, you might want to use gitattributes[5] instead","icon":"⚙️"},{"names":["diff.guitool"],"description":"Controls which diff tool is used by git-difftool[1] when the -g/--gui flag is specified. This variable overrides the value configured in `merge.guitool`. The list below shows the valid built-in values. Any other value is treated as a custom diff tool and requires that a corresponding difftool..cmd variable is defined","icon":"⚙️"},{"names":["diff.ignoreSubmodules"],"description":"Sets the default value of --ignore-submodules. Note that this affects only 'git diff' Porcelain, and not lower level 'diff' commands such as 'git diff-files'. 'git checkout' and 'git switch' also honor this setting when reporting uncommitted changes. Setting it to 'all' disables the submodule summary normally shown by 'git commit' and 'git status' when `status.submoduleSummary` is set unless it is overridden by using the --ignore-submodules command-line option. The 'git submodule' commands are not affected by this setting. By default this is set to untracked so that any untracked submodules are ignored","icon":"⚙️"},{"names":["diff.indentHeuristic"],"description":"Set this option to `false` to disable the default heuristics that shift diff hunk boundaries to make patches easier to read","icon":"⚙️"},{"names":["diff.interHunkContext"],"description":"Show the context between diff hunks, up to the specified number of lines, thereby fusing the hunks that are close to each other. This value serves as the default for the `--inter-hunk-context` command line option","icon":"⚙️"},{"names":["diff.mnemonicPrefix"],"description":"If set, 'git diff' uses a prefix pair that is different from the standard \"a/\" and \"b/\" depending on what is being compared. When this configuration is in effect, reverse diff output also swaps the order of the prefixes:","icon":"⚙️"},{"names":["diff.noprefix"],"description":"If set, 'git diff' does not show any source or destination prefix","icon":"⚙️"},{"names":["diff.orderFile"],"description":"File indicating how to order files within a diff. See the '-O' option to git-diff[1] for details. If `diff.orderFile` is a relative pathname, it is treated as relative to the top of the working tree","icon":"⚙️"},{"names":["diff.relative"],"description":"If set to 'true', 'git diff' does not show changes outside of the directory and show pathnames relative to the current directory","icon":"⚙️"},{"names":["diff.renameLimit"],"description":"The number of files to consider in the exhaustive portion of copy/rename detection; equivalent to the 'git diff' option `-l`. If not set, the default value is currently 1000. This setting has no effect if rename detection is turned off","icon":"⚙️"},{"names":["diff.renames"],"description":"Whether and how Git detects renames. If set to \"false\", rename detection is disabled. If set to \"true\", basic rename detection is enabled. If set to \"copies\" or \"copy\", Git will detect copies, as well. Defaults to true. Note that this affects only 'git diff' Porcelain like git-diff[1] and git-log[1], and not lower level commands such as git-diff-files[1]","icon":"⚙️"},{"names":["diff.statGraphWidth"],"description":"Limit the width of the graph part in --stat output. If set, applies to all commands generating --stat output except format-patch","icon":"⚙️"},{"names":["diff.submodule"],"description":"Specify the format in which differences in submodules are shown. The \"short\" format just shows the names of the commits at the beginning and end of the range. The \"log\" format lists the commits in the range like git-submodule[1] `summary` does. The \"diff\" format shows an inline diff of the changed contents of the submodule. Defaults to \"short\"","icon":"⚙️"},{"names":["diff.suppressBlankEmpty"],"description":"A boolean to inhibit the standard behavior of printing a space before each empty output line. Defaults to false","icon":"⚙️"},{"names":["diff.tool"],"description":"Controls which diff tool is used by git-difftool[1]. This variable overrides the value configured in `merge.tool`. The list below shows the valid built-in values. Any other value is treated as a custom diff tool and requires that a corresponding difftool..cmd variable is defined","icon":"⚙️"},{"names":["diff.wordRegex"],"description":"A POSIX Extended Regular Expression used to determine what is a \"word\" when performing word-by-word difference calculations. Character sequences that match the regular expression are \"words\", all other characters are *ignorable* whitespace","icon":"⚙️"},{"names":["diff.wsErrorHighlight"],"description":"Highlight whitespace errors in the `context`, `old` or `new` lines of the diff. Multiple values are separated by comma, `none` resets previous values, `default` reset the list to `new` and `all` is a shorthand for `old,new,context`. The whitespace errors are colored with `color.diff.whitespace`. The command line option `--ws-error-highlight=` overrides this setting","icon":"⚙️"},{"names":["difftool..cmd"],"description":"Specify the command to invoke the specified diff tool. The specified command is evaluated in shell with the following variables available: 'LOCAL' is set to the name of the temporary file containing the contents of the diff pre-image and 'REMOTE' is set to the name of the temporary file containing the contents of the diff post-image","icon":"⚙️"},{"names":["difftool..path"],"description":"Override the path for the given tool. This is useful in case your tool is not in the PATH","icon":"⚙️"},{"names":["difftool.prompt"],"description":"Prompt before each invocation of the diff tool","icon":"⚙️"},{"names":["extensions.objectFormat"],"description":"Specify the hash algorithm to use. The acceptable values are `sha1` and `sha256`. If not specified, `sha1` is assumed. It is an error to specify this key unless `core.repositoryFormatVersion` is 1","icon":"⚙️"},{"names":["extensions.worktreeConfig"],"description":"If enabled, then worktrees will load config settings from the `$GIT_DIR/config.worktree` file in addition to the `$GIT_COMMON_DIR/config` file. Note that `$GIT_COMMON_DIR` and `$GIT_DIR` are the same for the main working tree, while other working trees have `$GIT_DIR` equal to `$GIT_COMMON_DIR/worktrees//`. The settings in the `config.worktree` file will override settings from any other config files","icon":"⚙️"},{"names":["fastimport.unpackLimit"],"description":"If the number of objects imported by git-fast-import[1] is below this limit, then the objects will be unpacked into loose object files. However if the number of imported objects equals or exceeds this limit then the pack will be stored as a pack. Storing the pack from a fast-import can make the import operation complete faster, especially on slow filesystems. If not set, the value of `transfer.unpackLimit` is used instead","icon":"⚙️"},{"names":["feature.*"],"description":"The config settings that start with `feature.` modify the defaults of a group of other config settings. These groups are created by the Git developer community as recommended defaults and are subject to change. In particular, new config options may be added with different defaults","icon":"⚙️"},{"names":["feature.experimental"],"description":"Enable config options that are new to Git, and are being considered for future defaults. Config settings included here may be added or removed with each release, including minor version updates. These settings may have unintended interactions since they are so new. Please enable this setting if you are interested in providing feedback on experimental features. The new default values are:","icon":"⚙️"},{"names":["feature.manyFiles"],"description":"Enable config options that optimize for repos with many files in the working directory. With many files, commands such as `git status` and `git checkout` may be slow and these new defaults improve performance:","icon":"⚙️"},{"names":["fetch.fsck."],"description":"Acts like `fsck.`, but is used by git-fetch-pack[1] instead of git-fsck[1]. See the `fsck.` documentation for details","icon":"⚙️"},{"names":["fetch.fsck.skipList"],"description":"Acts like `fsck.skipList`, but is used by git-fetch-pack[1] instead of git-fsck[1]. See the `fsck.skipList` documentation for details","icon":"⚙️"},{"names":["fetch.fsckObjects"],"description":"If it is set to true, git-fetch-pack will check all fetched objects. See `transfer.fsckObjects` for what's checked. Defaults to false. If not set, the value of `transfer.fsckObjects` is used instead","icon":"⚙️"},{"names":["fetch.negotiationAlgorithm"],"description":"Control how information about the commits in the local repository is sent when negotiating the contents of the packfile to be sent by the server. Set to \"consecutive\" to use an algorithm that walks over consecutive commits checking each one. Set to \"skipping\" to use an algorithm that skips commits in an effort to converge faster, but may result in a larger-than-necessary packfile; or set to \"noop\" to not send any information at all, which will almost certainly result in a larger-than-necessary packfile, but will skip the negotiation step. Set to \"default\" to override settings made previously and use the default behaviour. The default is normally \"consecutive\", but if `feature.experimental` is true, then the default is \"skipping\". Unknown values will cause 'git fetch' to error out","icon":"⚙️"},{"names":["fetch.output"],"description":"Control how ref update status is printed. Valid values are `full` and `compact`. Default value is `full`. See section OUTPUT in git-fetch[1] for detail","icon":"⚙️"},{"names":["fetch.parallel"],"description":"Specifies the maximal number of fetch operations to be run in parallel at a time (submodules, or remotes when the `--multiple` option of git-fetch[1] is in effect)","icon":"⚙️"},{"names":["fetch.prune"],"description":"If true, fetch will automatically behave as if the `--prune` option was given on the command line. See also `remote..prune` and the PRUNING section of git-fetch[1]","icon":"⚙️"},{"names":["fetch.pruneTags"],"description":"If true, fetch will automatically behave as if the `refs/tags/*:refs/tags/*` refspec was provided when pruning, if not set already. This allows for setting both this option and `fetch.prune` to maintain a 1=1 mapping to upstream refs. See also `remote..pruneTags` and the PRUNING section of git-fetch[1]","icon":"⚙️"},{"names":["fetch.recurseSubmodules"],"description":"This option controls whether `git fetch` (and the underlying fetch in `git pull`) will recursively fetch into populated submodules. This option can be set either to a boolean value or to 'on-demand'. Setting it to a boolean changes the behavior of fetch and pull to recurse unconditionally into submodules when set to true or to not recurse at all when set to false. When set to 'on-demand', fetch and pull will only recurse into a populated submodule when its superproject retrieves a commit that updates the submodule's reference. Defaults to 'on-demand', or to the value of 'submodule.recurse' if set","icon":"⚙️"},{"names":["fetch.showForcedUpdates"],"description":"Set to false to enable `--no-show-forced-updates` in git-fetch[1] and git-pull[1] commands. Defaults to true","icon":"⚙️"},{"names":["fetch.unpackLimit"],"description":"If the number of objects fetched over the Git native transfer is below this limit, then the objects will be unpacked into loose object files. However if the number of received objects equals or exceeds this limit then the received pack will be stored as a pack, after adding any missing delta bases. Storing the pack from a push can make the push operation complete faster, especially on slow filesystems. If not set, the value of `transfer.unpackLimit` is used instead","icon":"⚙️"},{"names":["fetch.writeCommitGraph"],"description":"Set to true to write a commit-graph after every `git fetch` command that downloads a pack-file from a remote. Using the `--split` option, most executions will create a very small commit-graph file on top of the existing commit-graph file(s). Occasionally, these files will merge and the write may take longer. Having an updated commit-graph file helps performance of many Git commands, including `git merge-base`, `git push -f`, and `git log --graph`. Defaults to false","icon":"⚙️"},{"names":["filter..clean"],"description":"The command which is used to convert the content of a worktree file to a blob upon checkin. See gitattributes[5] for details","icon":"⚙️"},{"names":["filter..smudge"],"description":"The command which is used to convert the content of a blob object to a worktree file upon checkout. See gitattributes[5] for details","icon":"⚙️"},{"names":["format.attach"],"description":"Enable multipart/mixed attachments as the default for 'format-patch'. The value can also be a double quoted string which will enable attachments as the default and set the value as the boundary. See the --attach option in git-format-patch[1]","icon":"⚙️"},{"names":["format.cc"],"description":"Additional recipients to include in a patch to be submitted by mail. See the --to and --cc options in git-format-patch[1]","icon":"⚙️"},{"names":["format.coverFromDescription"],"description":"The default mode for format-patch to determine which parts of the cover letter will be populated using the branch's description. See the `--cover-from-description` option in git-format-patch[1]","icon":"⚙️"},{"names":["format.coverLetter"],"description":"A boolean that controls whether to generate a cover-letter when format-patch is invoked, but in addition can be set to \"auto\", to generate a cover-letter only when there's more than one patch. Default is false","icon":"⚙️"},{"names":["format.encodeEmailHeaders"],"description":"Encode email headers that have non-ASCII characters with \"Q-encoding\" (described in RFC 2047) for email transmission. Defaults to true","icon":"⚙️"},{"names":["format.filenameMaxLength"],"description":"The maximum length of the output filenames generated by the `format-patch` command; defaults to 64. Can be overridden by the `--filename-max-length=` command line option","icon":"⚙️"},{"names":["format.from"],"description":"Provides the default value for the `--from` option to format-patch. Accepts a boolean value, or a name and email address. If false, format-patch defaults to `--no-from`, using commit authors directly in the \"From:\" field of patch mails. If true, format-patch defaults to `--from`, using your committer identity in the \"From:\" field of patch mails and including a \"From:\" field in the body of the patch mail if different. If set to a non-boolean value, format-patch uses that value instead of your committer identity. Defaults to false","icon":"⚙️"},{"names":["format.headers"],"description":"Additional email headers to include in a patch to be submitted by mail. See git-format-patch[1]","icon":"⚙️"},{"names":["format.notes"],"description":"Provides the default value for the `--notes` option to format-patch. Accepts a boolean value, or a ref which specifies where to get notes. If false, format-patch defaults to `--no-notes`. If true, format-patch defaults to `--notes`. If set to a non-boolean value, format-patch defaults to `--notes=`, where `ref` is the non-boolean value. Defaults to false","icon":"⚙️"},{"names":["format.numbered"],"description":"A boolean which can enable or disable sequence numbers in patch subjects. It defaults to \"auto\" which enables it only if there is more than one patch. It can be enabled or disabled for all messages by setting it to \"true\" or \"false\". See --numbered option in git-format-patch[1]","icon":"⚙️"},{"names":["format.outputDirectory"],"description":"Set a custom directory to store the resulting files instead of the current working directory. All directory components will be created","icon":"⚙️"},{"names":["format.pretty"],"description":"The default pretty format for log/show/whatchanged command, See git-log[1], git-show[1], git-whatchanged[1]","icon":"⚙️"},{"names":["format.signature"],"description":"The default for format-patch is to output a signature containing the Git version number. Use this variable to change that default. Set this variable to the empty string (\"\") to suppress signature generation","icon":"⚙️"},{"names":["format.signatureFile"],"description":"Works just like format.signature except the contents of the file specified by this variable will be used as the signature","icon":"⚙️"},{"names":["format.signOff"],"description":"A boolean value which lets you enable the `-s/--signoff` option of format-patch by default. *Note:* Adding the `Signed-off-by` trailer to a patch should be a conscious act and means that you certify you have the rights to submit this work under the same open source license. Please see the 'SubmittingPatches' document for further discussion","icon":"⚙️"},{"names":["format.subjectPrefix"],"description":"The default for format-patch is to output files with the '[PATCH]' subject prefix. Use this variable to change that prefix","icon":"⚙️"},{"names":["format.suffix"],"description":"The default for format-patch is to output files with the suffix `.patch`. Use this variable to change that suffix (make sure to include the dot if you want it)","icon":"⚙️"},{"names":["format.thread"],"description":"The default threading style for 'git format-patch'. Can be a boolean value, or `shallow` or `deep`. `shallow` threading makes every mail a reply to the head of the series, where the head is chosen from the cover letter, the `--in-reply-to`, and the first patch mail, in this order. `deep` threading makes every mail a reply to the previous one. A true boolean value is the same as `shallow`, and a false value disables threading","icon":"⚙️"},{"names":["format.useAutoBase"],"description":"A boolean value which lets you enable the `--base=auto` option of format-patch by default. Can also be set to \"whenAble\" to allow enabling `--base=auto` if a suitable base is available, but to skip adding base info otherwise without the format dying","icon":"⚙️"},{"names":["fsck."],"description":"During fsck git may find issues with legacy data which wouldn't be generated by current versions of git, and which wouldn't be sent over the wire if `transfer.fsckObjects` was set. This feature is intended to support working with legacy repositories containing such data","icon":"⚙️"},{"names":["fsck.skipList"],"description":"The path to a list of object names (i.e. one unabbreviated SHA-1 per line) that are known to be broken in a non-fatal way and should be ignored. On versions of Git 2.20 and later comments ('#'), empty lines, and any leading and trailing whitespace is ignored. Everything but a SHA-1 per line will error out on older versions","icon":"⚙️"},{"names":["gc..reflogExpire"],"description":"'git reflog expire' removes reflog entries older than this time; defaults to 90 days. The value \"now\" expires all entries immediately, and \"never\" suppresses expiration altogether. With \"\" (e.g. \"refs/stash\") in the middle the setting applies only to the refs that match the ","icon":"⚙️"},{"names":["gc..reflogExpireUnreachable"],"description":"'git reflog expire' removes reflog entries older than this time and are not reachable from the current tip; defaults to 30 days. The value \"now\" expires all entries immediately, and \"never\" suppresses expiration altogether. With \"\" (e.g. \"refs/stash\") in the middle, the setting applies only to the refs that match the ","icon":"⚙️"},{"names":["gc.aggressiveDepth"],"description":"The depth parameter used in the delta compression algorithm used by 'git gc --aggressive'. This defaults to 50, which is the default for the `--depth` option when `--aggressive` isn't in use","icon":"⚙️"},{"names":["gc.aggressiveWindow"],"description":"The window size parameter used in the delta compression algorithm used by 'git gc --aggressive'. This defaults to 250, which is a much more aggressive window size than the default `--window` of 10","icon":"⚙️"},{"names":["gc.auto"],"description":"When there are approximately more than this many loose objects in the repository, `git gc --auto` will pack them. Some Porcelain commands use this command to perform a light-weight garbage collection from time to time. The default value is 6700","icon":"⚙️"},{"names":["gc.autoDetach"],"description":"Make `git gc --auto` return immediately and run in background if the system supports it. Default is true","icon":"⚙️"},{"names":["gc.autoPackLimit"],"description":"When there are more than this many packs that are not marked with `*.keep` file in the repository, `git gc --auto` consolidates them into one larger pack. The default value is 50. Setting this to 0 disables it. Setting `gc.auto` to 0 will also disable this","icon":"⚙️"},{"names":["gc.bigPackThreshold"],"description":"If non-zero, all packs larger than this limit are kept when `git gc` is run. This is very similar to `--keep-largest-pack` except that all packs that meet the threshold are kept, not just the largest pack. Defaults to zero. Common unit suffixes of 'k', 'm', or 'g' are supported","icon":"⚙️"},{"names":["gc.cruftPacks"],"description":"Store unreachable objects in a cruft pack (see git-repack[1]) instead of as loose objects. The default is `false`","icon":"⚙️"},{"names":["gc.logExpiry"],"description":"If the file gc.log exists, then `git gc --auto` will print its content and exit with status zero instead of running unless that file is more than 'gc.logExpiry' old. Default is \"1.day\". See `gc.pruneExpire` for more ways to specify its value","icon":"⚙️"},{"names":["gc.packRefs"],"description":"Running `git pack-refs` in a repository renders it unclonable by Git versions prior to 1.5.1.2 over dumb transports such as HTTP. This variable determines whether 'git gc' runs `git pack-refs`. This can be set to `notbare` to enable it within all non-bare repos or it can be set to a boolean value. The default is `true`","icon":"⚙️"},{"names":["gc.pruneExpire"],"description":"When 'git gc' is run, it will call 'prune --expire 2.weeks.ago' (and 'repack --cruft --cruft-expiration 2.weeks.ago' if using cruft packs via `gc.cruftPacks` or `--cruft`). Override the grace period with this config variable. The value \"now\" may be used to disable this grace period and always prune unreachable objects immediately, or \"never\" may be used to suppress pruning. This feature helps prevent corruption when 'git gc' runs concurrently with another process writing to the repository; see the \"NOTES\" section of git-gc[1]","icon":"⚙️"},{"names":["gc.rerereResolved"],"description":"Records of conflicted merge you resolved earlier are kept for this many days when 'git rerere gc' is run. You can also use more human-readable \"1.month.ago\", etc. The default is 60 days. See git-rerere[1]","icon":"⚙️"},{"names":["gc.rerereUnresolved"],"description":"Records of conflicted merge you have not resolved are kept for this many days when 'git rerere gc' is run. You can also use more human-readable \"1.month.ago\", etc. The default is 15 days. See git-rerere[1]","icon":"⚙️"},{"names":["gc.worktreePruneExpire"],"description":"When 'git gc' is run, it calls 'git worktree prune --expire 3.months.ago'. This config variable can be used to set a different grace period. The value \"now\" may be used to disable the grace period and prune `$GIT_DIR/worktrees` immediately, or \"never\" may be used to suppress pruning","icon":"⚙️"},{"names":["gc.writeCommitGraph"],"description":"If true, then gc will rewrite the commit-graph file when git-gc[1] is run. When using `git gc --auto` the commit-graph will be updated if housekeeping is required. Default is true. See git-commit-graph[1] for details","icon":"⚙️"},{"names":["gitcvs.allBinary"],"description":"This is used if `gitcvs.usecrlfattr` does not resolve the correct '-kb' mode to use. If true, all unresolved files are sent to the client in mode '-kb'. This causes the client to treat them as binary files, which suppresses any newline munging it otherwise might do. Alternatively, if it is set to \"guess\", then the contents of the file are examined to decide if it is binary, similar to `core.autocrlf`","icon":"⚙️"},{"names":["gitcvs.commitMsgAnnotation"],"description":"Append this string to each commit message. Set to empty string to disable this feature. Defaults to \"via git-CVS emulator\"","icon":"⚙️"},{"names":["gitcvs.dbDriver"],"description":"Used Perl DBI driver. You can specify any available driver for this here, but it might not work. git-cvsserver is tested with 'DBD::SQLite', reported to work with 'DBD::Pg', and reported *not* to work with 'DBD::mysql'. Experimental feature. May not contain double colons (`:`). Default: 'SQLite'. See git-cvsserver[1]","icon":"⚙️"},{"names":["gitcvs.dbName"],"description":"Database used by git-cvsserver to cache revision information derived from the Git repository. The exact meaning depends on the used database driver, for SQLite (which is the default driver) this is a filename. Supports variable substitution (see git-cvsserver[1] for details). May not contain semicolons (`;`). Default: '%Ggitcvs.%m.sqlite'","icon":"⚙️"},{"names":["gitcvs.dbTableNamePrefix"],"description":"Database table name prefix. Prepended to the names of any database tables used, allowing a single database to be used for several repositories. Supports variable substitution (see git-cvsserver[1] for details). Any non-alphabetic characters will be replaced with underscores","icon":"⚙️"},{"names":["gitcvs.dbUser"],"description":"Database user and password. Only useful if setting `gitcvs.dbDriver`, since SQLite has no concept of database users and/or passwords. 'gitcvs.dbUser' supports variable substitution (see git-cvsserver[1] for details)","icon":"⚙️"},{"names":["gitcvs.enabled"],"description":"Whether the CVS server interface is enabled for this repository. See git-cvsserver[1]","icon":"⚙️"},{"names":["gitcvs.logFile"],"description":"Path to a log file where the CVS server interface well... logs various stuff. See git-cvsserver[1]","icon":"⚙️"},{"names":["gitcvs.usecrlfattr"],"description":"If true, the server will look up the end-of-line conversion attributes for files to determine the `-k` modes to use. If the attributes force Git to treat a file as text, the `-k` mode will be left blank so CVS clients will treat it as text. If they suppress text conversion, the file will be set with '-kb' mode, which suppresses any newline munging the client might otherwise do. If the attributes do not allow the file type to be determined, then `gitcvs.allBinary` is used. See gitattributes[5]","icon":"⚙️"},{"names":["gitweb.snapshot"],"description":"See gitweb.conf[5] for description","icon":"⚙️"},{"names":["gitweb.url"],"description":"See gitweb[1] for description","icon":"⚙️"},{"names":["gpg..program"],"description":"Use this to customize the program used for the signing format you chose. (see `gpg.program` and `gpg.format`) `gpg.program` can still be used as a legacy synonym for `gpg.openpgp.program`. The default value for `gpg.x509.program` is \"gpgsm\" and `gpg.ssh.program` is \"ssh-keygen\"","icon":"⚙️"},{"names":["gpg.format"],"description":"Specifies which key format to use when signing with `--gpg-sign`. Default is \"openpgp\". Other possible values are \"x509\", \"ssh\"","icon":"⚙️"},{"names":["gpg.minTrustLevel"],"description":"Specifies a minimum trust level for signature verification. If this option is unset, then signature verification for merge operations require a key with at least `marginal` trust. Other operations that perform signature verification require a key with at least `undefined` trust. Setting this option overrides the required trust-level for all operations. Supported values, in increasing order of significance:","icon":"⚙️"},{"names":["gpg.program"],"description":"Use this custom program instead of \"`gpg`\" found on `$PATH` when making or verifying a PGP signature. The program must support the same command-line interface as GPG, namely, to verify a detached signature, \"`gpg --verify $signature - <$file`\" is run, and the program is expected to signal a good signature by exiting with code 0, and to generate an ASCII-armored detached signature, the standard input of \"`gpg -bsau $key`\" is fed with the contents to be signed, and the program is expected to send the result to its standard output","icon":"⚙️"},{"names":["gpg.ssh.allowedSignersFile"],"description":"A file containing ssh public keys which you are willing to trust. The file consists of one or more lines of principals followed by an ssh public key. e.g.: `user1@example.com,user2@example.com ssh-rsa AAAAX1...` See ssh-keygen(1) \"ALLOWED SIGNERS\" for details. The principal is only used to identify the key and is available when verifying a signature","icon":"⚙️"},{"names":["gpg.ssh.defaultKeyCommand"],"description":"This command that will be run when user.signingkey is not set and a ssh signature is requested. On successful exit a valid ssh public key prefixed with `key::` is expected in the first line of its output. This allows for a script doing a dynamic lookup of the correct public key when it is impractical to statically configure `user.signingKey`. For example when keys or SSH Certificates are rotated frequently or selection of the right key depends on external factors unknown to git","icon":"⚙️"},{"names":["gpg.ssh.revocationFile"],"description":"Either a SSH KRL or a list of revoked public keys (without the principal prefix). See ssh-keygen(1) for details. If a public key is found in this file then it will always be treated as having trust level \"never\" and signatures will show as invalid","icon":"⚙️"},{"names":["grep.column"],"description":"If set to true, enable the `--column` option by default","icon":"⚙️"},{"names":["grep.extendedRegexp"],"description":"If set to true, enable `--extended-regexp` option by default. This option is ignored when the `grep.patternType` option is set to a value other than 'default'","icon":"⚙️"},{"names":["grep.fallbackToNoIndex"],"description":"If set to true, fall back to git grep --no-index if git grep is executed outside of a git repository. Defaults to false","icon":"⚙️"},{"names":["grep.lineNumber"],"description":"If set to true, enable `-n` option by default","icon":"⚙️"},{"names":["grep.patternType"],"description":"Set the default matching behavior. Using a value of 'basic', 'extended', 'fixed', or 'perl' will enable the `--basic-regexp`, `--extended-regexp`, `--fixed-strings`, or `--perl-regexp` option accordingly, while the value 'default' will use the `grep.extendedRegexp` option to choose between 'basic' and 'extended'","icon":"⚙️"},{"names":["grep.threads"],"description":"Number of grep worker threads to use. See `grep.threads` in git-grep[1] for more information","icon":"⚙️"},{"names":["gui.blamehistoryctx"],"description":"Specifies the radius of history context in days to show in gitk[1] for the selected commit, when the `Show History Context` menu item is invoked from 'git gui blame'. If this variable is set to zero, the whole history is shown","icon":"⚙️"},{"names":["gui.commitMsgWidth"],"description":"Defines how wide the commit message window is in the git-gui[1]. \"75\" is the default","icon":"⚙️"},{"names":["gui.copyBlameThreshold"],"description":"Specifies the threshold to use in 'git gui blame' original location detection, measured in alphanumeric characters. See the git-blame[1] manual for more information on copy detection","icon":"⚙️"},{"names":["gui.diffContext"],"description":"Specifies how many context lines should be used in calls to diff made by the git-gui[1]. The default is \"5\"","icon":"⚙️"},{"names":["gui.displayUntracked"],"description":"Determines if git-gui[1] shows untracked files in the file list. The default is \"true\"","icon":"⚙️"},{"names":["gui.encoding"],"description":"Specifies the default character encoding to use for displaying of file contents in git-gui[1] and gitk[1]. It can be overridden by setting the 'encoding' attribute for relevant files (see gitattributes[5]). If this option is not set, the tools default to the locale encoding","icon":"⚙️"},{"names":["gui.fastCopyBlame"],"description":"If true, 'git gui blame' uses `-C` instead of `-C -C` for original location detection. It makes blame significantly faster on huge repositories at the expense of less thorough copy detection","icon":"⚙️"},{"names":["gui.matchTrackingBranch"],"description":"Determines if new branches created with git-gui[1] should default to tracking remote branches with matching names or not. Default: \"false\"","icon":"⚙️"},{"names":["gui.newBranchTemplate"],"description":"Is used as suggested name when creating new branches using the git-gui[1]","icon":"⚙️"},{"names":["gui.pruneDuringFetch"],"description":"\"true\" if git-gui[1] should prune remote-tracking branches when performing a fetch. The default value is \"false\"","icon":"⚙️"},{"names":["gui.spellingDictionary"],"description":"Specifies the dictionary used for spell checking commit messages in the git-gui[1]. When set to \"none\" spell checking is turned off","icon":"⚙️"},{"names":["gui.trustmtime"],"description":"Determines if git-gui[1] should trust the file modification timestamp or not. By default the timestamps are not trusted","icon":"⚙️"},{"names":["guitool..argPrompt"],"description":"Request a string argument from the user, and pass it to the tool through the `ARGS` environment variable. Since requesting an argument implies confirmation, the 'confirm' option has no effect if this is enabled. If the option is set to 'true', 'yes', or '1', the dialog uses a built-in generic prompt; otherwise the exact value of the variable is used","icon":"⚙️"},{"names":["guitool..cmd"],"description":"Specifies the shell command line to execute when the corresponding item of the git-gui[1] `Tools` menu is invoked. This option is mandatory for every tool. The command is executed from the root of the working directory, and in the environment it receives the name of the tool as `GIT_GUITOOL`, the name of the currently selected file as 'FILENAME', and the name of the current branch as 'CUR_BRANCH' (if the head is detached, 'CUR_BRANCH' is empty)","icon":"⚙️"},{"names":["guitool..confirm"],"description":"Show a confirmation dialog before actually running the tool","icon":"⚙️"},{"names":["guitool..needsFile"],"description":"Run the tool only if a diff is selected in the GUI. It guarantees that 'FILENAME' is not empty","icon":"⚙️"},{"names":["guitool..noConsole"],"description":"Run the command silently, without creating a window to display its output","icon":"⚙️"},{"names":["guitool..noRescan"],"description":"Don't rescan the working directory for changes after the tool finishes execution","icon":"⚙️"},{"names":["guitool..prompt"],"description":"Specifies the general prompt string to display at the top of the dialog, before subsections for 'argPrompt' and 'revPrompt'. The default value includes the actual command","icon":"⚙️"},{"names":["guitool..revPrompt"],"description":"Request a single valid revision from the user, and set the `REVISION` environment variable. In other aspects this option is similar to 'argPrompt', and can be used together with it","icon":"⚙️"},{"names":["guitool..revUnmerged"],"description":"Show only unmerged branches in the 'revPrompt' subdialog. This is useful for tools similar to merge or rebase, but not for things like checkout or reset","icon":"⚙️"},{"names":["guitool..title"],"description":"Specifies the title to use for the prompt dialog. The default is the tool name","icon":"⚙️"},{"names":["help.autoCorrect"],"description":"If git detects typos and can identify exactly one valid command similar to the error, git will try to suggest the correct command or even run the suggestion automatically. Possible config values are: - 0 (default): show the suggested command. - positive number: run the suggested command after specified","icon":"⚙️"},{"names":["help.browser"],"description":"Specify the browser that will be used to display help in the 'web' format. See git-help[1]","icon":"⚙️"},{"names":["help.format"],"description":"Override the default help format used by git-help[1]. Values 'man', 'info', 'web' and 'html' are supported. 'man' is the default. 'web' and 'html' are the same","icon":"⚙️"},{"names":["help.htmlPath"],"description":"Specify the path where the HTML documentation resides. File system paths and URLs are supported. HTML pages will be prefixed with this path when help is displayed in the 'web' format. This defaults to the documentation path of your Git installation","icon":"⚙️"},{"names":["http.cookieFile"],"description":"The pathname of a file containing previously stored cookie lines, which should be used in the Git http session, if they match the server. The file format of the file to read cookies from should be plain HTTP headers or the Netscape/Mozilla cookie file format (see `curl(1)`). NOTE that the file specified with http.cookieFile is used only as input unless http.saveCookies is set","icon":"⚙️"},{"names":["http.curloptResolve"],"description":"Hostname resolution information that will be used first by libcurl when sending HTTP requests. This information should be in one of the following formats:","icon":"⚙️"},{"names":["http.delegation"],"description":"Control GSSAPI credential delegation. The delegation is disabled by default in libcurl since version 7.21.7. Set parameter to tell the server what it is allowed to delegate when it comes to user credentials. Used with GSS/kerberos. Possible values are:","icon":"⚙️"},{"names":["http.emptyAuth"],"description":"Attempt authentication without seeking a username or password. This can be used to attempt GSS-Negotiate authentication without specifying a username in the URL, as libcurl normally requires a username for authentication","icon":"⚙️"},{"names":["http.extraHeader"],"description":"Pass an additional HTTP header when communicating with a server. If more than one such entry exists, all of them are added as extra headers. To allow overriding the settings inherited from the system config, an empty value will reset the extra headers to the empty list","icon":"⚙️"},{"names":["http.followRedirects"],"description":"Whether git should follow HTTP redirects. If set to `true`, git will transparently follow any redirect issued by a server it encounters. If set to `false`, git will treat all redirects as errors. If set to `initial`, git will follow redirects only for the initial request to a remote, but not for subsequent follow-up HTTP requests. Since git uses the redirected URL as the base for the follow-up requests, this is generally sufficient. The default is `initial`","icon":"⚙️"},{"names":["http.lowSpeedLimit"],"description":"If the HTTP transfer speed is less than 'http.lowSpeedLimit' for longer than 'http.lowSpeedTime' seconds, the transfer is aborted. Can be overridden by the `GIT_HTTP_LOW_SPEED_LIMIT` and `GIT_HTTP_LOW_SPEED_TIME` environment variables","icon":"⚙️"},{"names":["http.maxRequests"],"description":"How many HTTP requests to launch in parallel. Can be overridden by the `GIT_HTTP_MAX_REQUESTS` environment variable. Default is 5","icon":"⚙️"},{"names":["http.minSessions"],"description":"The number of curl sessions (counted across slots) to be kept across requests. They will not be ended with curl_easy_cleanup() until http_cleanup() is invoked. If USE_CURL_MULTI is not defined, this value will be capped at 1. Defaults to 1","icon":"⚙️"},{"names":["http.noEPSV"],"description":"A boolean which disables using of EPSV ftp command by curl. This can helpful with some \"poor\" ftp servers which don't support EPSV mode. Can be overridden by the `GIT_CURL_FTP_NO_EPSV` environment variable. Default is false (curl will use EPSV)","icon":"⚙️"},{"names":["http.pinnedPubkey"],"description":"Public key of the https service. It may either be the filename of a PEM or DER encoded public key file or a string starting with 'sha256//' followed by the base64 encoded sha256 hash of the public key. See also libcurl 'CURLOPT_PINNEDPUBLICKEY'. git will exit with an error if this option is set but not supported by cURL","icon":"⚙️"},{"names":["http.postBuffer"],"description":"Maximum size in bytes of the buffer used by smart HTTP transports when POSTing data to the remote system. For requests larger than this buffer size, HTTP/1.1 and Transfer-Encoding: chunked is used to avoid creating a massive pack file locally. Default is 1 MiB, which is sufficient for most requests","icon":"⚙️"},{"names":["http.proxy"],"description":"Override the HTTP proxy, normally configured using the 'http_proxy', 'https_proxy', and 'all_proxy' environment variables (see `curl(1)`). In addition to the syntax understood by curl, it is possible to specify a proxy string with a user name but no password, in which case git will attempt to acquire one in the same way it does for other credentials. See gitcredentials[7] for more information. The syntax thus is '[protocol://][user[:password]@]proxyhost[:port]'. This can be overridden on a per-remote basis; see remote..proxy","icon":"⚙️"},{"names":["http.proxyAuthMethod"],"description":"Set the method with which to authenticate against the HTTP proxy. This only takes effect if the configured proxy string contains a user name part (i.e. is of the form 'user@host' or 'user@host:port'). This can be overridden on a per-remote basis; see `remote..proxyAuthMethod`. Both can be overridden by the `GIT_HTTP_PROXY_AUTHMETHOD` environment variable. Possible values are:","icon":"⚙️"},{"names":["http.proxySSLCAInfo"],"description":"Pathname to the file containing the certificate bundle that should be used to verify the proxy with when using an HTTPS proxy. Can be overridden by the `GIT_PROXY_SSL_CAINFO` environment variable","icon":"⚙️"},{"names":["http.proxySSLCert"],"description":"The pathname of a file that stores a client certificate to use to authenticate with an HTTPS proxy. Can be overridden by the `GIT_PROXY_SSL_CERT` environment variable","icon":"⚙️"},{"names":["http.proxySSLCertPasswordProtected"],"description":"Enable Git's password prompt for the proxy SSL certificate. Otherwise OpenSSL will prompt the user, possibly many times, if the certificate or private key is encrypted. Can be overridden by the `GIT_PROXY_SSL_CERT_PASSWORD_PROTECTED` environment variable","icon":"⚙️"},{"names":["http.proxySSLKey"],"description":"The pathname of a file that stores a private key to use to authenticate with an HTTPS proxy. Can be overridden by the `GIT_PROXY_SSL_KEY` environment variable","icon":"⚙️"},{"names":["http.saveCookies"],"description":"If set, store cookies received during requests to the file specified by http.cookieFile. Has no effect if http.cookieFile is unset","icon":"⚙️"},{"names":["http.schannelCheckRevoke"],"description":"Used to enforce or disable certificate revocation checks in cURL when http.sslBackend is set to \"schannel\". Defaults to `true` if unset. Only necessary to disable this if Git consistently errors and the message is about checking the revocation status of a certificate. This option is ignored if cURL lacks support for setting the relevant SSL option at runtime","icon":"⚙️"},{"names":["http.schannelUseSSLCAInfo"],"description":"As of cURL v7.60.0, the Secure Channel backend can use the certificate bundle provided via `http.sslCAInfo`, but that would override the Windows Certificate Store. Since this is not desirable by default, Git will tell cURL not to use that bundle by default when the `schannel` backend was configured via `http.sslBackend`, unless `http.schannelUseSSLCAInfo` overrides this behavior","icon":"⚙️"},{"names":["http.sslBackend"],"description":"Name of the SSL backend to use (e.g. \"openssl\" or \"schannel\"). This option is ignored if cURL lacks support for choosing the SSL backend at runtime","icon":"⚙️"},{"names":["http.sslCAInfo"],"description":"File containing the certificates to verify the peer with when fetching or pushing over HTTPS. Can be overridden by the `GIT_SSL_CAINFO` environment variable","icon":"⚙️"},{"names":["http.sslCAPath"],"description":"Path containing files with the CA certificates to verify the peer with when fetching or pushing over HTTPS. Can be overridden by the `GIT_SSL_CAPATH` environment variable","icon":"⚙️"},{"names":["http.sslCert"],"description":"File containing the SSL certificate when fetching or pushing over HTTPS. Can be overridden by the `GIT_SSL_CERT` environment variable","icon":"⚙️"},{"names":["http.sslCertPasswordProtected"],"description":"Enable Git's password prompt for the SSL certificate. Otherwise OpenSSL will prompt the user, possibly many times, if the certificate or private key is encrypted. Can be overridden by the `GIT_SSL_CERT_PASSWORD_PROTECTED` environment variable","icon":"⚙️"},{"names":["http.sslKey"],"description":"File containing the SSL private key when fetching or pushing over HTTPS. Can be overridden by the `GIT_SSL_KEY` environment variable","icon":"⚙️"},{"names":["http.sslTry"],"description":"Attempt to use AUTH SSL/TLS and encrypted data transfers when connecting via regular FTP protocol. This might be needed if the FTP server requires it for security reasons or you wish to connect securely whenever remote FTP server supports it. Default is false since it might trigger certificate verification errors on misconfigured servers","icon":"⚙️"},{"names":["http.sslVerify"],"description":"Whether to verify the SSL certificate when fetching or pushing over HTTPS. Defaults to true. Can be overridden by the `GIT_SSL_NO_VERIFY` environment variable","icon":"⚙️"},{"names":["http.sslVersion"],"description":"The SSL version to use when negotiating an SSL connection, if you want to force the default. The available and default version depend on whether libcurl was built against NSS or OpenSSL and the particular configuration of the crypto library in use. Internally this sets the 'CURLOPT_SSL_VERSION' option; see the libcurl documentation for more details on the format of this option and for the ssl version supported. Currently the possible values of this option are:","icon":"⚙️"},{"names":["http.userAgent"],"description":"The HTTP USER_AGENT string presented to an HTTP server. The default value represents the version of the client Git such as git/1.7.1. This option allows you to override this value to a more common value such as Mozilla/4.0. This may be necessary, for instance, if connecting through a firewall that restricts HTTP connections to a set of common USER_AGENT strings (but not including those like git/1.7.1). Can be overridden by the `GIT_HTTP_USER_AGENT` environment variable","icon":"⚙️"},{"names":["http.version"],"description":"Use the specified HTTP protocol version when communicating with a server. If you want to force the default. The available and default version depend on libcurl. Currently the possible values of this option are:","icon":"⚙️"},{"names":["http..cookieFile"],"description":"The pathname of a file containing previously stored cookie lines, which should be used in the Git http session, if they match the server. The file format of the file to read cookies from should be plain HTTP headers or the Netscape/Mozilla cookie file format (see `curl(1)`). NOTE that the file specified with http.cookieFile is used only as input unless http.saveCookies is set","icon":"⚙️"},{"names":["http..curloptResolve"],"description":"Hostname resolution information that will be used first by libcurl when sending HTTP requests. This information should be in one of the following formats:","icon":"⚙️"},{"names":["http..delegation"],"description":"Control GSSAPI credential delegation. The delegation is disabled by default in libcurl since version 7.21.7. Set parameter to tell the server what it is allowed to delegate when it comes to user credentials. Used with GSS/kerberos. Possible values are:","icon":"⚙️"},{"names":["http..emptyAuth"],"description":"Attempt authentication without seeking a username or password. This can be used to attempt GSS-Negotiate authentication without specifying a username in the URL, as libcurl normally requires a username for authentication","icon":"⚙️"},{"names":["http..extraHeader"],"description":"Pass an additional HTTP header when communicating with a server. If more than one such entry exists, all of them are added as extra headers. To allow overriding the settings inherited from the system config, an empty value will reset the extra headers to the empty list","icon":"⚙️"},{"names":["http..followRedirects"],"description":"Whether git should follow HTTP redirects. If set to `true`, git will transparently follow any redirect issued by a server it encounters. If set to `false`, git will treat all redirects as errors. If set to `initial`, git will follow redirects only for the initial request to a remote, but not for subsequent follow-up HTTP requests. Since git uses the redirected URL as the base for the follow-up requests, this is generally sufficient. The default is `initial`","icon":"⚙️"},{"names":["http..lowSpeedLimit"],"description":"If the HTTP transfer speed is less than 'http.lowSpeedLimit' for longer than 'http.lowSpeedTime' seconds, the transfer is aborted. Can be overridden by the `GIT_HTTP_LOW_SPEED_LIMIT` and `GIT_HTTP_LOW_SPEED_TIME` environment variables","icon":"⚙️"},{"names":["http..maxRequests"],"description":"How many HTTP requests to launch in parallel. Can be overridden by the `GIT_HTTP_MAX_REQUESTS` environment variable. Default is 5","icon":"⚙️"},{"names":["http..minSessions"],"description":"The number of curl sessions (counted across slots) to be kept across requests. They will not be ended with curl_easy_cleanup() until http_cleanup() is invoked. If USE_CURL_MULTI is not defined, this value will be capped at 1. Defaults to 1","icon":"⚙️"},{"names":["http..noEPSV"],"description":"A boolean which disables using of EPSV ftp command by curl. This can helpful with some \"poor\" ftp servers which don't support EPSV mode. Can be overridden by the `GIT_CURL_FTP_NO_EPSV` environment variable. Default is false (curl will use EPSV)","icon":"⚙️"},{"names":["http..pinnedPubkey"],"description":"Public key of the https service. It may either be the filename of a PEM or DER encoded public key file or a string starting with 'sha256//' followed by the base64 encoded sha256 hash of the public key. See also libcurl 'CURLOPT_PINNEDPUBLICKEY'. git will exit with an error if this option is set but not supported by cURL","icon":"⚙️"},{"names":["http..postBuffer"],"description":"Maximum size in bytes of the buffer used by smart HTTP transports when POSTing data to the remote system. For requests larger than this buffer size, HTTP/1.1 and Transfer-Encoding: chunked is used to avoid creating a massive pack file locally. Default is 1 MiB, which is sufficient for most requests","icon":"⚙️"},{"names":["http..proxy"],"description":"Override the HTTP proxy, normally configured using the 'http_proxy', 'https_proxy', and 'all_proxy' environment variables (see `curl(1)`). In addition to the syntax understood by curl, it is possible to specify a proxy string with a user name but no password, in which case git will attempt to acquire one in the same way it does for other credentials. See gitcredentials[7] for more information. The syntax thus is '[protocol://][user[:password]@]proxyhost[:port]'. This can be overridden on a per-remote basis; see remote..proxy","icon":"⚙️"},{"names":["http..proxyAuthMethod"],"description":"Set the method with which to authenticate against the HTTP proxy. This only takes effect if the configured proxy string contains a user name part (i.e. is of the form 'user@host' or 'user@host:port'). This can be overridden on a per-remote basis; see `remote..proxyAuthMethod`. Both can be overridden by the `GIT_HTTP_PROXY_AUTHMETHOD` environment variable. Possible values are:","icon":"⚙️"},{"names":["http..proxySSLCAInfo"],"description":"Pathname to the file containing the certificate bundle that should be used to verify the proxy with when using an HTTPS proxy. Can be overridden by the `GIT_PROXY_SSL_CAINFO` environment variable","icon":"⚙️"},{"names":["http..proxySSLCert"],"description":"The pathname of a file that stores a client certificate to use to authenticate with an HTTPS proxy. Can be overridden by the `GIT_PROXY_SSL_CERT` environment variable","icon":"⚙️"},{"names":["http..proxySSLCertPasswordProtected"],"description":"Enable Git's password prompt for the proxy SSL certificate. Otherwise OpenSSL will prompt the user, possibly many times, if the certificate or private key is encrypted. Can be overridden by the `GIT_PROXY_SSL_CERT_PASSWORD_PROTECTED` environment variable","icon":"⚙️"},{"names":["http..proxySSLKey"],"description":"The pathname of a file that stores a private key to use to authenticate with an HTTPS proxy. Can be overridden by the `GIT_PROXY_SSL_KEY` environment variable","icon":"⚙️"},{"names":["http..saveCookies"],"description":"If set, store cookies received during requests to the file specified by http.cookieFile. Has no effect if http.cookieFile is unset","icon":"⚙️"},{"names":["http..schannelCheckRevoke"],"description":"Used to enforce or disable certificate revocation checks in cURL when http.sslBackend is set to \"schannel\". Defaults to `true` if unset. Only necessary to disable this if Git consistently errors and the message is about checking the revocation status of a certificate. This option is ignored if cURL lacks support for setting the relevant SSL option at runtime","icon":"⚙️"},{"names":["http..schannelUseSSLCAInfo"],"description":"As of cURL v7.60.0, the Secure Channel backend can use the certificate bundle provided via `http.sslCAInfo`, but that would override the Windows Certificate Store. Since this is not desirable by default, Git will tell cURL not to use that bundle by default when the `schannel` backend was configured via `http.sslBackend`, unless `http.schannelUseSSLCAInfo` overrides this behavior","icon":"⚙️"},{"names":["http..sslBackend"],"description":"Name of the SSL backend to use (e.g. \"openssl\" or \"schannel\"). This option is ignored if cURL lacks support for choosing the SSL backend at runtime","icon":"⚙️"},{"names":["http..sslCAInfo"],"description":"File containing the certificates to verify the peer with when fetching or pushing over HTTPS. Can be overridden by the `GIT_SSL_CAINFO` environment variable","icon":"⚙️"},{"names":["http..sslCAPath"],"description":"Path containing files with the CA certificates to verify the peer with when fetching or pushing over HTTPS. Can be overridden by the `GIT_SSL_CAPATH` environment variable","icon":"⚙️"},{"names":["http..sslCert"],"description":"File containing the SSL certificate when fetching or pushing over HTTPS. Can be overridden by the `GIT_SSL_CERT` environment variable","icon":"⚙️"},{"names":["http..sslCertPasswordProtected"],"description":"Enable Git's password prompt for the SSL certificate. Otherwise OpenSSL will prompt the user, possibly many times, if the certificate or private key is encrypted. Can be overridden by the `GIT_SSL_CERT_PASSWORD_PROTECTED` environment variable","icon":"⚙️"},{"names":["http..sslKey"],"description":"File containing the SSL private key when fetching or pushing over HTTPS. Can be overridden by the `GIT_SSL_KEY` environment variable","icon":"⚙️"},{"names":["http..sslTry"],"description":"Attempt to use AUTH SSL/TLS and encrypted data transfers when connecting via regular FTP protocol. This might be needed if the FTP server requires it for security reasons or you wish to connect securely whenever remote FTP server supports it. Default is false since it might trigger certificate verification errors on misconfigured servers","icon":"⚙️"},{"names":["http..sslVerify"],"description":"Whether to verify the SSL certificate when fetching or pushing over HTTPS. Defaults to true. Can be overridden by the `GIT_SSL_NO_VERIFY` environment variable","icon":"⚙️"},{"names":["http..sslVersion"],"description":"The SSL version to use when negotiating an SSL connection, if you want to force the default. The available and default version depend on whether libcurl was built against NSS or OpenSSL and the particular configuration of the crypto library in use. Internally this sets the 'CURLOPT_SSL_VERSION' option; see the libcurl documentation for more details on the format of this option and for the ssl version supported. Currently the possible values of this option are:","icon":"⚙️"},{"names":["http..userAgent"],"description":"The HTTP USER_AGENT string presented to an HTTP server. The default value represents the version of the client Git such as git/1.7.1. This option allows you to override this value to a more common value such as Mozilla/4.0. This may be necessary, for instance, if connecting through a firewall that restricts HTTP connections to a set of common USER_AGENT strings (but not including those like git/1.7.1). Can be overridden by the `GIT_HTTP_USER_AGENT` environment variable","icon":"⚙️"},{"names":["http..version"],"description":"Use the specified HTTP protocol version when communicating with a server. If you want to force the default. The available and default version depend on libcurl. Currently the possible values of this option are:","icon":"⚙️"},{"names":["i18n.commitEncoding"],"description":"Character encoding the commit messages are stored in; Git itself does not care per se, but this information is necessary e.g. when importing commits from emails or in the gitk graphical history browser (and possibly at other places in the future or in other porcelains). See e.g. git-mailinfo[1]. Defaults to 'utf-8'","icon":"⚙️"},{"names":["i18n.logOutputEncoding"],"description":"Character encoding the commit messages are converted to when running 'git log' and friends","icon":"⚙️"},{"names":["imap.authMethod"],"description":"Specify authenticate method for authentication with IMAP server. If Git was built with the NO_CURL option, or if your curl version is older than 7.34.0, or if you're running git-imap-send with the `--no-curl` option, the only supported method is 'CRAM-MD5'. If this is not set then 'git imap-send' uses the basic IMAP plaintext LOGIN command","icon":"⚙️"},{"names":["imap.folder"],"description":"The folder to drop the mails into, which is typically the Drafts folder. For example: \"INBOX.Drafts\", \"INBOX/Drafts\" or \"[Gmail]/Drafts\". Required","icon":"⚙️"},{"names":["imap.host"],"description":"A URL identifying the server. Use an `imap://` prefix for non-secure connections and an `imaps://` prefix for secure connections. Ignored when imap.tunnel is set, but required otherwise","icon":"⚙️"},{"names":["imap.pass"],"description":"The password to use when logging in to the server","icon":"⚙️"},{"names":["imap.port"],"description":"An integer port number to connect to on the server. Defaults to 143 for imap:// hosts and 993 for imaps:// hosts. Ignored when imap.tunnel is set","icon":"⚙️"},{"names":["imap.preformattedHTML"],"description":"A boolean to enable/disable the use of html encoding when sending a patch. An html encoded patch will be bracketed with
 and have a content type of text/html. Ironically, enabling this option causes Thunderbird to send the patch as a plain/text, format=fixed email. Default is `false`","icon":"⚙️"},{"names":["imap.sslverify"],"description":"A boolean to enable/disable verification of the server certificate used by the SSL/TLS connection. Default is `true`. Ignored when imap.tunnel is set","icon":"⚙️"},{"names":["imap.tunnel"],"description":"Command used to setup a tunnel to the IMAP server through which commands will be piped instead of using a direct network connection to the server. Required when imap.host is not set","icon":"⚙️"},{"names":["imap.user"],"description":"The username to use when logging in to the server","icon":"⚙️"},{"names":["includeIf..path"],"description":"Special variables to include other configuration files. See the \"CONFIGURATION FILE\" section in the main git-config[1] documentation, specifically the \"Includes\" and \"Conditional Includes\" subsections","icon":"⚙️"},{"names":["index.recordEndOfIndexEntries"],"description":"Specifies whether the index file should include an \"End Of Index Entry\" section. This reduces index load time on multiprocessor machines but produces a message \"ignoring EOIE extension\" when reading the index using Git versions before 2.20. Defaults to 'true' if index.threads has been explicitly enabled, 'false' otherwise","icon":"⚙️"},{"names":["index.recordOffsetTable"],"description":"Specifies whether the index file should include an \"Index Entry Offset Table\" section. This reduces index load time on multiprocessor machines but produces a message \"ignoring IEOT extension\" when reading the index using Git versions before 2.20. Defaults to 'true' if index.threads has been explicitly enabled, 'false' otherwise","icon":"⚙️"},{"names":["index.sparse"],"description":"When enabled, write the index using sparse-directory entries. This has no effect unless `core.sparseCheckout` and `core.sparseCheckoutCone` are both enabled. Defaults to 'false'","icon":"⚙️"},{"names":["index.threads"],"description":"Specifies the number of threads to spawn when loading the index. This is meant to reduce index load time on multiprocessor machines. Specifying 0 or 'true' will cause Git to auto-detect the number of CPU's and set the number of threads accordingly. Specifying 1 or 'false' will disable multithreading. Defaults to 'true'","icon":"⚙️"},{"names":["index.version"],"description":"Specify the version with which new index files should be initialized. This does not affect existing repositories. If `feature.manyFiles` is enabled, then the default is 4","icon":"⚙️"},{"names":["init.defaultBranch"],"description":"Allows overriding the default branch name e.g. when initializing a new repository","icon":"⚙️"},{"names":["init.templateDir"],"description":"Specify the directory from which templates will be copied. (See the \"TEMPLATE DIRECTORY\" section of git-init[1].)","icon":"⚙️"},{"names":["instaweb.browser"],"description":"Specify the program that will be used to browse your working repository in gitweb. See git-instaweb[1]","icon":"⚙️"},{"names":["instaweb.httpd"],"description":"The HTTP daemon command-line to start gitweb on your working repository. See git-instaweb[1]","icon":"⚙️"},{"names":["instaweb.local"],"description":"If true the web server started by git-instaweb[1] will be bound to the local IP (127.0.0.1)","icon":"⚙️"},{"names":["instaweb.modulePath"],"description":"The default module path for git-instaweb[1] to use instead of /usr/lib/apache2/modules. Only used if httpd is Apache","icon":"⚙️"},{"names":["instaweb.port"],"description":"The port number to bind the gitweb httpd to. See git-instaweb[1]","icon":"⚙️"},{"names":["interactive.diffFilter"],"description":"When an interactive command (such as `git add --patch`) shows a colorized diff, git will pipe the diff through the shell command defined by this configuration variable. The command may mark up the diff further for human consumption, provided that it retains a one-to-one correspondence with the lines in the original diff. Defaults to disabled (no filtering)","icon":"⚙️"},{"names":["interactive.singleKey"],"description":"In interactive commands, allow the user to provide one-letter input with a single key (i.e., without hitting enter). Currently this is used by the `--patch` mode of git-add[1], git-checkout[1], git-restore[1], git-commit[1], git-reset[1], and git-stash[1]. Note that this setting is silently ignored if portable keystroke input is not available; requires the Perl module Term::ReadKey","icon":"⚙️"},{"names":["log.abbrevCommit"],"description":"If true, makes git-log[1], git-show[1], and git-whatchanged[1] assume `--abbrev-commit`. You may override this option with `--no-abbrev-commit`","icon":"⚙️"},{"names":["log.date"],"description":"Set the default date-time mode for the 'log' command. Setting a value for log.date is similar to using 'git log''s `--date` option. See git-log[1] for details","icon":"⚙️"},{"names":["log.decorate"],"description":"Print out the ref names of any commits that are shown by the log command. If 'short' is specified, the ref name prefixes 'refs/heads/', 'refs/tags/' and 'refs/remotes/' will not be printed. If 'full' is specified, the full ref name (including prefix) will be printed. If 'auto' is specified, then if the output is going to a terminal, the ref names are shown as if 'short' were given, otherwise no ref names are shown. This is the same as the `--decorate` option of the `git log`","icon":"⚙️"},{"names":["log.diffMerges"],"description":"Set default diff format to be used for merge commits. See `--diff-merges` in git-log[1] for details. Defaults to `separate`","icon":"⚙️"},{"names":["log.excludeDecoration"],"description":"Exclude the specified patterns from the log decorations. This is similar to the `--decorate-refs-exclude` command-line option, but the config option can be overridden by the `--decorate-refs` option","icon":"⚙️"},{"names":["log.follow"],"description":"If `true`, `git log` will act as if the `--follow` option was used when a single  is given. This has the same limitations as `--follow`, i.e. it cannot be used to follow multiple files and does not work well on non-linear history","icon":"⚙️"},{"names":["log.graphColors"],"description":"A list of colors, separated by commas, that can be used to draw history lines in `git log --graph`","icon":"⚙️"},{"names":["log.initialDecorationSet"],"description":"By default, `git log` only shows decorations for certain known ref namespaces. If 'all' is specified, then show all refs as decorations","icon":"⚙️"},{"names":["log.mailmap"],"description":"If true, makes git-log[1], git-show[1], and git-whatchanged[1] assume `--use-mailmap`, otherwise assume `--no-use-mailmap`. True by default","icon":"⚙️"},{"names":["log.showRoot"],"description":"If true, the initial commit will be shown as a big creation event. This is equivalent to a diff against an empty tree. Tools like git-log[1] or git-whatchanged[1], which normally hide the root commit will now show it. True by default","icon":"⚙️"},{"names":["log.showSignature"],"description":"If true, makes git-log[1], git-show[1], and git-whatchanged[1] assume `--show-signature`","icon":"⚙️"},{"names":["lsrefs.unborn"],"description":"May be \"advertise\" (the default), \"allow\", or \"ignore\". If \"advertise\", the server will respond to the client sending \"unborn\" (as described in gitprotocol-v2[5]) and will advertise support for this feature during the protocol v2 capability advertisement. \"allow\" is the same as \"advertise\" except that the server will not advertise support for this feature; this is useful for load-balanced servers that cannot be updated atomically (for example), since the administrator could configure \"allow\", then after a delay, configure \"advertise\"","icon":"⚙️"},{"names":["mailinfo.scissors"],"description":"If true, makes git-mailinfo[1] (and therefore git-am[1]) act by default as if the --scissors option was provided on the command-line. When active, this features removes everything from the message body before a scissors line (i.e. consisting mainly of \">8\", \"8<\" and \"-\")","icon":"⚙️"},{"names":["mailmap.blob"],"description":"Like `mailmap.file`, but consider the value as a reference to a blob in the repository. If both `mailmap.file` and `mailmap.blob` are given, both are parsed, with entries from `mailmap.file` taking precedence. In a bare repository, this defaults to `HEAD:.mailmap`. In a non-bare repository, it defaults to empty","icon":"⚙️"},{"names":["mailmap.file"],"description":"The location of an augmenting mailmap file. The default mailmap, located in the root of the repository, is loaded first, then the mailmap file pointed to by this variable. The location of the mailmap file may be in a repository subdirectory, or somewhere outside of the repository itself. See git-shortlog[1] and git-blame[1]","icon":"⚙️"},{"names":["maintenance..enabled"],"description":"This boolean config option controls whether the maintenance task with name `` is run when no `--task` option is specified to `git maintenance run`. These config values are ignored if a `--task` option exists. By default, only `maintenance.gc.enabled` is true","icon":"⚙️"},{"names":["maintenance..schedule"],"description":"This config option controls whether or not the given `` runs during a `git maintenance run --schedule=` command. The value must be one of \"hourly\", \"daily\", or \"weekly\"","icon":"⚙️"},{"names":["maintenance.auto"],"description":"This boolean config option controls whether some commands run `git maintenance run --auto` after doing their normal work. Defaults to true","icon":"⚙️"},{"names":["maintenance.commit-graph.auto"],"description":"This integer config option controls how often the `commit-graph` task should be run as part of `git maintenance run --auto`. If zero, then the `commit-graph` task will not run with the `--auto` option. A negative value will force the task to run every time. Otherwise, a positive value implies the command should run when the number of reachable commits that are not in the commit-graph file is at least the value of `maintenance.commit-graph.auto`. The default value is 100","icon":"⚙️"},{"names":["maintenance.incremental-repack.auto"],"description":"This integer config option controls how often the `incremental-repack` task should be run as part of `git maintenance run --auto`. If zero, then the `incremental-repack` task will not run with the `--auto` option. A negative value will force the task to run every time. Otherwise, a positive value implies the command should run when the number of pack-files not in the multi-pack-index is at least the value of `maintenance.incremental-repack.auto`. The default value is 10","icon":"⚙️"},{"names":["maintenance.loose-objects.auto"],"description":"This integer config option controls how often the `loose-objects` task should be run as part of `git maintenance run --auto`. If zero, then the `loose-objects` task will not run with the `--auto` option. A negative value will force the task to run every time. Otherwise, a positive value implies the command should run when the number of loose objects is at least the value of `maintenance.loose-objects.auto`. The default value is 100","icon":"⚙️"},{"names":["maintenance.strategy"],"description":"This string config option provides a way to specify one of a few recommended schedules for background maintenance. This only affects which tasks are run during `git maintenance run --schedule=X` commands, provided no `--task=` arguments are provided. Further, if a `maintenance..schedule` config value is set, then that value is used instead of the one provided by `maintenance.strategy`. The possible strategy strings are:","icon":"⚙️"},{"names":["man..cmd"],"description":"Specify the command to invoke the specified man viewer. The specified command is evaluated in shell with the man page passed as argument. (See git-help[1].)","icon":"⚙️"},{"names":["man..path"],"description":"Override the path for the given tool that may be used to display help in the 'man' format. See git-help[1]","icon":"⚙️"},{"names":["man.viewer"],"description":"Specify the programs that may be used to display help in the 'man' format. See git-help[1]","icon":"⚙️"},{"names":["merge..driver"],"description":"Defines the command that implements a custom low-level merge driver. See gitattributes[5] for details","icon":"⚙️"},{"names":["merge..name"],"description":"Defines a human-readable name for a custom low-level merge driver. See gitattributes[5] for details","icon":"⚙️"},{"names":["merge..recursive"],"description":"Names a low-level merge driver to be used when performing an internal merge between common ancestors. See gitattributes[5] for details","icon":"⚙️"},{"names":["merge.autoStash"],"description":"When set to true, automatically create a temporary stash entry before the operation begins, and apply it after the operation ends. This means that you can run merge on a dirty worktree. However, use with care: the final stash application after a successful merge might result in non-trivial conflicts. This option can be overridden by the `--no-autostash` and `--autostash` options of git-merge[1]. Defaults to false","icon":"⚙️"},{"names":["merge.branchdesc"],"description":"In addition to branch names, populate the log message with the branch description text associated with them. Defaults to false","icon":"⚙️"},{"names":["merge.conflictStyle"],"description":"Specify the style in which conflicted hunks are written out to working tree files upon merge. The default is \"merge\", which shows a `<<<<<<<` conflict marker, changes made by one side, a `=======` marker, changes made by the other side, and then a `>>>>>>>` marker. An alternate style, \"diff3\", adds a `|||||||` marker and the original text before the `=======` marker. The \"merge\" style tends to produce smaller conflict regions than diff3, both because of the exclusion of the original text, and because when a subset of lines match on the two sides they are just pulled out of the conflict region. Another alternate style, \"zdiff3\", is similar to diff3 but removes matching lines on the two sides from the conflict region when those matching lines appear near either the beginning or end of a conflict region","icon":"⚙️"},{"names":["merge.defaultToUpstream"],"description":"If merge is called without any commit argument, merge the upstream branches configured for the current branch by using their last observed values stored in their remote-tracking branches. The values of the `branch..merge` that name the branches at the remote named by `branch..remote` are consulted, and then they are mapped via `remote..fetch` to their corresponding remote-tracking branches, and the tips of these tracking branches are merged. Defaults to true","icon":"⚙️"},{"names":["merge.directoryRenames"],"description":"Whether Git detects directory renames, affecting what happens at merge time to new files added to a directory on one side of history when that directory was renamed on the other side of history. If merge.directoryRenames is set to \"false\", directory rename detection is disabled, meaning that such new files will be left behind in the old directory. If set to \"true\", directory rename detection is enabled, meaning that such new files will be moved into the new directory. If set to \"conflict\", a conflict will be reported for such paths. If merge.renames is false, merge.directoryRenames is ignored and treated as false. Defaults to \"conflict\"","icon":"⚙️"},{"names":["merge.ff"],"description":"By default, Git does not create an extra merge commit when merging a commit that is a descendant of the current commit. Instead, the tip of the current branch is fast-forwarded. When set to `false`, this variable tells Git to create an extra merge commit in such a case (equivalent to giving the `--no-ff` option from the command line). When set to `only`, only such fast-forward merges are allowed (equivalent to giving the `--ff-only` option from the command line)","icon":"⚙️"},{"names":["merge.guitool"],"description":"Controls which merge tool is used by git-mergetool[1] when the -g/--gui flag is specified. The list below shows the valid built-in values. Any other value is treated as a custom merge tool and requires that a corresponding mergetool..cmd variable is defined","icon":"⚙️"},{"names":["merge.log"],"description":"In addition to branch names, populate the log message with at most the specified number of one-line descriptions from the actual commits that are being merged. Defaults to false, and true is a synonym for 20","icon":"⚙️"},{"names":["merge.renameLimit"],"description":"The number of files to consider in the exhaustive portion of rename detection during a merge. If not specified, defaults to the value of diff.renameLimit. If neither merge.renameLimit nor diff.renameLimit are specified, currently defaults to 7000. This setting has no effect if rename detection is turned off","icon":"⚙️"},{"names":["merge.renames"],"description":"Whether Git detects renames. If set to \"false\", rename detection is disabled. If set to \"true\", basic rename detection is enabled. Defaults to the value of diff.renames","icon":"⚙️"},{"names":["merge.renormalize"],"description":"Tell Git that canonical representation of files in the repository has changed over time (e.g. earlier commits record text files with CRLF line endings, but recent ones use LF line endings). In such a repository, Git can convert the data recorded in commits to a canonical form before performing a merge to reduce unnecessary conflicts. For more information, see section \"Merging branches with differing checkin/checkout attributes\" in gitattributes[5]","icon":"⚙️"},{"names":["merge.stat"],"description":"Whether to print the diffstat between ORIG_HEAD and the merge result at the end of the merge. True by default","icon":"⚙️"},{"names":["merge.suppressDest"],"description":"By adding a glob that matches the names of integration branches to this multi-valued configuration variable, the default merge message computed for merges into these integration branches will omit \"into \" from its title","icon":"⚙️"},{"names":["merge.tool"],"description":"Controls which merge tool is used by git-mergetool[1]. The list below shows the valid built-in values. Any other value is treated as a custom merge tool and requires that a corresponding mergetool..cmd variable is defined","icon":"⚙️"},{"names":["merge.verbosity"],"description":"Controls the amount of output shown by the recursive merge strategy. Level 0 outputs nothing except a final error message if conflicts were detected. Level 1 outputs only conflicts, 2 outputs conflicts and file changes. Level 5 and above outputs debugging information. The default is level 2. Can be overridden by the `GIT_MERGE_VERBOSITY` environment variable","icon":"⚙️"},{"names":["merge.verifySignatures"],"description":"If true, this is equivalent to the --verify-signatures command line option. See git-merge[1] for details","icon":"⚙️"},{"names":["mergetool..cmd"],"description":"Specify the command to invoke the specified merge tool. The specified command is evaluated in shell with the following variables available: 'BASE' is the name of a temporary file containing the common base of the files to be merged, if available; 'LOCAL' is the name of a temporary file containing the contents of the file on the current branch; 'REMOTE' is the name of a temporary file containing the contents of the file from the branch being merged; 'MERGED' contains the name of the file to which the merge tool should write the results of a successful merge","icon":"⚙️"},{"names":["mergetool..hideResolved"],"description":"Allows the user to override the global `mergetool.hideResolved` value for a specific tool. See `mergetool.hideResolved` for the full description","icon":"⚙️"},{"names":["mergetool..path"],"description":"Override the path for the given tool. This is useful in case your tool is not in the PATH","icon":"⚙️"},{"names":["mergetool..trustExitCode"],"description":"For a custom merge command, specify whether the exit code of the merge command can be used to determine whether the merge was successful. If this is not set to true then the merge target file timestamp is checked and the merge assumed to have been successful if the file has been updated, otherwise the user is prompted to indicate the success of the merge","icon":"⚙️"},{"names":["mergetool.hideResolved"],"description":"During a merge Git will automatically resolve as many conflicts as possible and write the 'MERGED' file containing conflict markers around any conflicts that it cannot resolve; 'LOCAL' and 'REMOTE' normally represent the versions of the file from before Git's conflict resolution. This flag causes 'LOCAL' and 'REMOTE' to be overwriten so that only the unresolved conflicts are presented to the merge tool. Can be configured per-tool via the `mergetool..hideResolved` configuration variable. Defaults to `false`","icon":"⚙️"},{"names":["mergetool.keepBackup"],"description":"After performing a merge, the original file with conflict markers can be saved as a file with a `.orig` extension. If this variable is set to `false` then this file is not preserved. Defaults to `true` (i.e. keep the backup files)","icon":"⚙️"},{"names":["mergetool.keepTemporaries"],"description":"When invoking a custom merge tool, Git uses a set of temporary files to pass to the tool. If the tool returns an error and this variable is set to `true`, then these temporary files will be preserved, otherwise they will be removed after the tool has exited. Defaults to `false`","icon":"⚙️"},{"names":["mergetool.meld.hasOutput"],"description":"Older versions of `meld` do not support the `--output` option. Git will attempt to detect whether `meld` supports `--output` by inspecting the output of `meld --help`. Configuring `mergetool.meld.hasOutput` will make Git skip these checks and use the configured value instead. Setting `mergetool.meld.hasOutput` to `true` tells Git to unconditionally use the `--output` option, and `false` avoids using `--output`","icon":"⚙️"},{"names":["mergetool.meld.useAutoMerge"],"description":"When the `--auto-merge` is given, meld will merge all non-conflicting parts automatically, highlight the conflicting parts and wait for user decision. Setting `mergetool.meld.useAutoMerge` to `true` tells Git to unconditionally use the `--auto-merge` option with `meld`. Setting this value to `auto` makes git detect whether `--auto-merge` is supported and will only use `--auto-merge` when available. A value of `false` avoids using `--auto-merge` altogether, and is the default value","icon":"⚙️"},{"names":["mergetool.prompt"],"description":"Prompt before each invocation of the merge resolution program","icon":"⚙️"},{"names":["mergetool.vimdiff.layout"],"description":"The vimdiff backend uses this variable to control how its split windows look like. Applies even if you are using Neovim (`nvim`) or gVim (`gvim`) as the merge tool. See BACKEND SPECIFIC HINTS section","icon":"⚙️"},{"names":["mergetool.writeToTemp"],"description":"Git writes temporary 'BASE', 'LOCAL', and 'REMOTE' versions of conflicting files in the worktree by default. Git will attempt to use a temporary directory for these files when set `true`. Defaults to `false`","icon":"⚙️"},{"names":["notes..mergeStrategy"],"description":"Which merge strategy to choose when doing a notes merge into refs/notes/. This overrides the more general \"notes.mergeStrategy\". See the \"NOTES MERGE STRATEGIES\" section in git-notes[1] for more information on the available strategies","icon":"⚙️"},{"names":["notes.displayRef"],"description":"The (fully qualified) refname from which to show notes when showing commit messages. The value of this variable can be set to a glob, in which case notes from all matching refs will be shown. You may also specify this configuration variable several times. A warning will be issued for refs that do not exist, but a glob that does not match any refs is silently ignored","icon":"⚙️"},{"names":["notes.mergeStrategy"],"description":"Which merge strategy to choose by default when resolving notes conflicts. Must be one of `manual`, `ours`, `theirs`, `union`, or `cat_sort_uniq`. Defaults to `manual`. See \"NOTES MERGE STRATEGIES\" section of git-notes[1] for more information on each strategy","icon":"⚙️"},{"names":["notes.rewrite."],"description":"When rewriting commits with  (currently `amend` or `rebase`) and this variable is set to `true`, Git automatically copies your notes from the original to the rewritten commit. Defaults to `true`, but see \"notes.rewriteRef\" below","icon":"⚙️"},{"names":["notes.rewriteMode"],"description":"When copying notes during a rewrite (see the \"notes.rewrite.\" option), determines what to do if the target commit already has a note. Must be one of `overwrite`, `concatenate`, `cat_sort_uniq`, or `ignore`. Defaults to `concatenate`","icon":"⚙️"},{"names":["notes.rewriteRef"],"description":"When copying notes during a rewrite, specifies the (fully qualified) ref whose notes should be copied. The ref may be a glob, in which case notes in all matching refs will be copied. You may also specify this configuration several times","icon":"⚙️"},{"names":["pack.allowPackReuse"],"description":"When true, and when reachability bitmaps are enabled, pack-objects will try to send parts of the bitmapped packfile verbatim. This can reduce memory and CPU usage to serve fetches, but might result in sending a slightly larger pack. Defaults to true","icon":"⚙️"},{"names":["pack.compression"],"description":"An integer -1..9, indicating the compression level for objects in a pack file. -1 is the zlib default. 0 means no compression, and 1..9 are various speed/size tradeoffs, 9 being slowest. If not set, defaults to core.compression. If that is not set, defaults to -1, the zlib default, which is \"a default compromise between speed and compression (currently equivalent to level 6)\"","icon":"⚙️"},{"names":["pack.deltaCacheLimit"],"description":"The maximum size of a delta, that is cached in git-pack-objects[1]. This cache is used to speed up the writing object phase by not having to recompute the final delta result once the best match for all objects is found. Defaults to 1000. Maximum value is 65535","icon":"⚙️"},{"names":["pack.deltaCacheSize"],"description":"The maximum memory in bytes used for caching deltas in git-pack-objects[1] before writing them out to a pack. This cache is used to speed up the writing object phase by not having to recompute the final delta result once the best match for all objects is found. Repacking large repositories on machines which are tight with memory might be badly impacted by this though, especially if this cache pushes the system into swapping. A value of 0 means no limit. The smallest size of 1 byte may be used to virtually disable this cache. Defaults to 256 MiB","icon":"⚙️"},{"names":["pack.depth"],"description":"The maximum delta depth used by git-pack-objects[1] when no maximum depth is given on the command line. Defaults to 50. Maximum value is 4095","icon":"⚙️"},{"names":["pack.indexVersion"],"description":"Specify the default pack index version. Valid values are 1 for legacy pack index used by Git versions prior to 1.5.2, and 2 for the new pack index with capabilities for packs larger than 4 GB as well as proper protection against the repacking of corrupted packs. Version 2 is the default. Note that version 2 is enforced and this config option ignored whenever the corresponding pack is larger than 2 GB","icon":"⚙️"},{"names":["pack.island"],"description":"An extended regular expression configuring a set of delta islands. See \"DELTA ISLANDS\" in git-pack-objects[1] for details","icon":"⚙️"},{"names":["pack.islandCore"],"description":"Specify an island name which gets to have its objects be packed first. This creates a kind of pseudo-pack at the front of one pack, so that the objects from the specified island are hopefully faster to copy into any pack that should be served to a user requesting these objects. In practice this means that the island specified should likely correspond to what is the most commonly cloned in the repo. See also \"DELTA ISLANDS\" in git-pack-objects[1]","icon":"⚙️"},{"names":["pack.packSizeLimit"],"description":"The maximum size of a pack. This setting only affects packing to a file when repacking, i.e. the git:// protocol is unaffected. It can be overridden by the `--max-pack-size` option of git-repack[1]. Reaching this limit results in the creation of multiple packfiles","icon":"⚙️"},{"names":["pack.preferBitmapTips"],"description":"When selecting which commits will receive bitmaps, prefer a commit at the tip of any reference that is a suffix of any value of this configuration over any other commits in the \"selection window\"","icon":"⚙️"},{"names":["pack.threads"],"description":"Specifies the number of threads to spawn when searching for best delta matches. This requires that git-pack-objects[1] be compiled with pthreads otherwise this option is ignored with a warning. This is meant to reduce packing time on multiprocessor machines. The required amount of memory for the delta search window is however multiplied by the number of threads. Specifying 0 will cause Git to auto-detect the number of CPU's and set the number of threads accordingly","icon":"⚙️"},{"names":["pack.useBitmaps"],"description":"When true, git will use pack bitmaps (if available) when packing to stdout (e.g., during the server side of a fetch). Defaults to true. You should not generally need to turn this off unless you are debugging pack bitmaps","icon":"⚙️"},{"names":["pack.useSparse"],"description":"When true, git will default to using the '--sparse' option in 'git pack-objects' when the '--revs' option is present. This algorithm only walks trees that appear in paths that introduce new objects. This can have significant performance benefits when computing a pack to send a small change. However, it is possible that extra objects are added to the pack-file if the included commits contain certain types of direct renames. Default is `true`","icon":"⚙️"},{"names":["pack.window"],"description":"The size of the window used by git-pack-objects[1] when no window size is given on the command line. Defaults to 10","icon":"⚙️"},{"names":["pack.windowMemory"],"description":"The maximum size of memory that is consumed by each thread in git-pack-objects[1] for pack window memory when no limit is given on the command line. The value can be suffixed with \"k\", \"m\", or \"g\". When left unconfigured (or set explicitly to 0), there will be no limit","icon":"⚙️"},{"names":["pack.writeBitmapHashCache"],"description":"When true, git will include a \"hash cache\" section in the bitmap index (if one is written). This cache can be used to feed git's delta heuristics, potentially leading to better deltas between bitmapped and non-bitmapped objects (e.g., when serving a fetch between an older, bitmapped pack and objects that have been pushed since the last gc). The downside is that it consumes 4 bytes per object of disk space. Defaults to true","icon":"⚙️"},{"names":["pack.writeBitmapLookupTable"],"description":"When true, Git will include a \"lookup table\" section in the bitmap index (if one is written). This table is used to defer loading individual bitmaps as late as possible. This can be beneficial in repositories that have relatively large bitmap indexes. Defaults to false","icon":"⚙️"},{"names":["pack.writeBitmaps"],"description":"This is a deprecated synonym for `repack.writeBitmaps`","icon":"⚙️"},{"names":["pack.writeReverseIndex"],"description":"When true, git will write a corresponding .rev file (see: gitformat-pack[5]) for each new packfile that it writes in all places except for git-fast-import[1] and in the bulk checkin mechanism. Defaults to false","icon":"⚙️"},{"names":["pager."],"description":"If the value is boolean, turns on or off pagination of the output of a particular Git subcommand when writing to a tty. Otherwise, turns on pagination for the subcommand using the pager specified by the value of `pager.`. If `--paginate` or `--no-pager` is specified on the command line, it takes precedence over this option. To disable pagination for all commands, set `core.pager` or `GIT_PAGER` to `cat`","icon":"⚙️"},{"names":["pretty."],"description":"Alias for a --pretty= format string, as specified in git-log[1]. Any aliases defined here can be used just as the built-in pretty formats could. For example, running `git config pretty.changelog \"format:* %H %s\"` would cause the invocation `git log --pretty=changelog` to be equivalent to running `git log \"--pretty=format:* %H %s\"`. Note that an alias with the same name as a built-in format will be silently ignored","icon":"⚙️"},{"names":["protocol..allow"],"description":"Set a policy to be used by protocol `` with clone/fetch/push commands. See `protocol.allow` above for the available policies","icon":"⚙️"},{"names":["protocol.allow"],"description":"If set, provide a user defined default policy for all protocols which don't explicitly have a policy (`protocol..allow`). By default, if unset, known-safe protocols (http, https, git, ssh, file) have a default policy of `always`, known-dangerous protocols (ext) have a default policy of `never`, and all other protocols have a default policy of `user`. Supported policies:","icon":"⚙️"},{"names":["protocol.version"],"description":"If set, clients will attempt to communicate with a server using the specified protocol version. If the server does not support it, communication falls back to version 0. If unset, the default is `2`. Supported versions:","icon":"⚙️"},{"names":["pull.ff"],"description":"By default, Git does not create an extra merge commit when merging a commit that is a descendant of the current commit. Instead, the tip of the current branch is fast-forwarded. When set to `false`, this variable tells Git to create an extra merge commit in such a case (equivalent to giving the `--no-ff` option from the command line). When set to `only`, only such fast-forward merges are allowed (equivalent to giving the `--ff-only` option from the command line). This setting overrides `merge.ff` when pulling","icon":"⚙️"},{"names":["pull.octopus"],"description":"The default merge strategy to use when pulling multiple branches at once","icon":"⚙️"},{"names":["pull.rebase"],"description":"When true, rebase branches on top of the fetched branch, instead of merging the default branch from the default remote when \"git pull\" is run. See \"branch..rebase\" for setting this on a per-branch basis","icon":"⚙️"},{"names":["pull.twohead"],"description":"The default merge strategy to use when pulling a single branch","icon":"⚙️"},{"names":["push.autoSetupRemote"],"description":"If set to \"true\" assume `--set-upstream` on default push when no upstream tracking exists for the current branch; this option takes effect with push.default options 'simple', 'upstream', and 'current'. It is useful if by default you want new branches to be pushed to the default remote (like the behavior of 'push.default=current') and you also want the upstream tracking to be set. Workflows most likely to benefit from this option are 'simple' central workflows where all branches are expected to have the same name on the remote","icon":"⚙️"},{"names":["push.default"],"description":"Defines the action `git push` should take if no refspec is given (whether from the command-line, config, or elsewhere). Different values are well-suited for specific workflows; for instance, in a purely central workflow (i.e. the fetch source is equal to the push destination), `upstream` is probably what you want. Possible values are:","icon":"⚙️"},{"names":["push.followTags"],"description":"If set to true enable `--follow-tags` option by default. You may override this configuration at time of push by specifying `--no-follow-tags`","icon":"⚙️"},{"names":["push.gpgSign"],"description":"May be set to a boolean value, or the string 'if-asked'. A true value causes all pushes to be GPG signed, as if `--signed` is passed to git-push[1]. The string 'if-asked' causes pushes to be signed if the server supports it, as if `--signed=if-asked` is passed to 'git push'. A false value may override a value from a lower-priority config file. An explicit command-line flag always overrides this config option","icon":"⚙️"},{"names":["push.negotiate"],"description":"If set to \"true\", attempt to reduce the size of the packfile sent by rounds of negotiation in which the client and the server attempt to find commits in common. If \"false\", Git will rely solely on the server's ref advertisement to find commits in common","icon":"⚙️"},{"names":["push.pushOption"],"description":"When no `--push-option=