[INFO] cloning repository https://github.com/hunter-hongg/projector
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/hunter-hongg/projector" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhunter-hongg%2Fprojector", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhunter-hongg%2Fprojector'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9c63cccbeb713144e59e3a3b85f18a7b84a4bd5d
[INFO] testing hunter-hongg/projector against 1.98.0-beta.1 for beta-1.98-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fhunter-hongg%2Fprojector" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/hunter-hongg/projector
[INFO] finished tweaking git repo https://github.com/hunter-hongg/projector
[INFO] tweaked toml for git repo https://github.com/hunter-hongg/projector written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/hunter-hongg/projector on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/hunter-hongg/projector already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484
[INFO] running `Command { std: "docker" "start" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling openssl-sys v0.9.116
[INFO] [stderr]    Compiling libz-sys v1.1.28
[INFO] [stderr]    Compiling libssh2-sys v0.3.1
[INFO] [stderr]    Compiling libgit2-sys v0.17.0+1.8.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling git2 v0.19.0
[INFO] [stderr]    Compiling projector v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 46.26s
[INFO] running `Command { std: "docker" "inspect" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling projector v0.0.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.18s
[INFO] running `Command { std: "docker" "inspect" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/projector-7ee03a69f231d6b7)
[INFO] [stdout] running 64 tests
[INFO] [stdout] test analyzer::tests::test_compute_stats_multiple_projects ... ok
[INFO] [stdout] test analyzer::tests::test_compute_stats_empty ... ok
[INFO] [stdout] test analyzer::tests::test_health_score_dirty ... ok
[INFO] [stdout] test analyzer::tests::test_file_type_distribution_empty_dir ... ok
[INFO] [stdout] test analyzer::tests::test_health_score_floor ... ok
[INFO] [stdout] test analyzer::tests::test_health_score_perfect ... ok
[INFO] [stdout] test analyzer::tests::test_health_score_unpushed_commits ... ok
[INFO] [stdout] test analyzer::tests::test_detect_by_extensions_tie_returns_unknown ... ok
[INFO] [stdout] test analyzer::tests::test_file_type_distribution_with_files ... ok
[INFO] [stdout] test analyzer::tests::test_health_score_small_project ... ok
[INFO] [stdout] test analyzer::tests::test_health_score_stale ... ok
[INFO] [stdout] test analyzer::tests::test_compute_stats_single_project ... ok
[INFO] [stdout] test analyzer::tests::test_estimate_loc_iterative ... ok
[INFO] [stdout] test analyzer::tests::test_project_type_as_str ... ok
[INFO] [stdout] test analyzer::tests::test_project_type_detect_rust ... ok
[INFO] [stdout] test analyzer::tests::test_project_type_detect_unknown ... ok
[INFO] [stdout] test color::tests::test_empty_string ... ok
[INFO] [stdout] test color::tests::test_green_wraps_ansi ... ok
[INFO] [stdout] test color::tests::test_error_includes_red_prefix ... ok
[INFO] [stdout] test color::tests::test_info_includes_green_prefix ... ok
[INFO] [stdout] test config::tests::test_config_set_health_threshold ... ok
[INFO] [stdout] test config::tests::test_config_set_keep_count ... ok
[INFO] [stdout] test config::tests::test_config_set_scan_path ... ok
[INFO] [stdout] test config::tests::test_config_set_invalid_key ... ok
[INFO] [stdout] test analyzer::tests::test_read_filenames ... ok
[INFO] [stdout] test config::tests::test_path_contains_home ... ok
[INFO] [stdout] test config::tests::test_config_set_stale_threshold_non_number ... ok
[INFO] [stdout] test snapshot::tests::test_diff_health_change ... ok
[INFO] [stdout] test config::tests::test_config_set_stale_threshold ... ok
[INFO] [stdout] test snapshot::tests::test_diff_dirty_change ... ok
[INFO] [stdout] test color::tests::test_red_wraps_ansi ... ok
[INFO] [stdout] test config::tests::test_config_default ... ok
[INFO] [stdout] test snapshot::tests::test_diff_loc_change ... ok
[INFO] [stdout] test snapshot::tests::test_diff_new_project ... ok
[INFO] [stdout] test snapshot::tests::test_diff_removed_project ... ok
[INFO] [stdout] test snapshot::tests::test_format_health_deductions_clean ... ok
[INFO] [stdout] test snapshot::tests::test_format_health_deductions_dirty ... ok
[INFO] [stdout] test subcmd::export::tests::test_dashboard_data_serialize ... ok
[INFO] [stdout] test subcmd::export::tests::test_dashboard_with_projects ... ok
[INFO] [stdout] test subcmd::export::tests::test_render_empty ... ok
[INFO] [stdout] test subcmd::inspect::tests::test_inspect_invalid_format ... ok
[INFO] [stdout] test subcmd::report::tests::test_apply_filter_dirty_eq ... ok
[INFO] [stdout] test subcmd::report::tests::test_apply_filter_type_and_health ... ok
[INFO] [stdout] test subcmd::inspect::tests::test_inspect_not_a_directory ... ok
[INFO] [stdout] test subcmd::report::tests::test_apply_sort_health_desc ... ok
[INFO] [stdout] test subcmd::report::tests::test_apply_sort_invalid_field ... ok
[INFO] [stdout] test subcmd::completion::tests::test_completion_bash_output ... ok
[INFO] [stdout] test subcmd::completion::tests::test_completion_zsh_output ... ok
[INFO] [stdout] test subcmd::report::tests::test_apply_filter_health_gte ... ok
[INFO] [stdout] test subcmd::report::tests::test_apply_sort_health_asc ... ok
[INFO] [stdout] test subcmd::report::tests::test_apply_filter_type_eq ... ok
[INFO] [stdout] test subcmd::report::tests::test_parse_field_op_value_eq ... ok
[INFO] [stdout] test subcmd::completion::tests::test_completion_fish_output ... ok
[INFO] [stdout] test subcmd::report::tests::test_parse_field_op_value_gte ... ok
[INFO] [stdout] test subcmd::report::tests::test_parse_field_op_value_invalid ... ok
[INFO] [stdout] test subcmd::trend::tests::test_trend_no_snapshots ... ok
[INFO] [stdout] test subcmd::stats::tests::test_stats_json_output_not_crash ... ok
[INFO] [stdout] test subcmd::snapshot::tests::test_subcmd_snapshot_prune_keep_zero_errors ... ok
[INFO] [stdout] test subcmd::inspect::tests::test_basic_snapshot_construction ... ok
[INFO] [stdout] _projector() {
[INFO] [stdout]     local i cur prev opts cmd
[INFO] [stdout]     COMPREPLY=()
[INFO] [stdout]     if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
[INFO] [stdout]         cur="$2"
[INFO] [stdout]     else
[INFO] [stdout]         cur="${COMP_WORDS[COMP_CWORD]}"
[INFO] [stdout]     fi
[INFO] [stdout]     prev="$3"
[INFO] [stdout]     cmd=""
[INFO] [stdout]     opts=""
[INFO] [stdout] 
[INFO] [stdout]     for i in "${COMP_WORDS[@]:0:COMP_CWORD}"
[INFO] [stdout]     do
[INFO] [stdout]         case "${cmd},${i}" in
[INFO] [stdout]             ",$1")
[INFO] [stdout]                 cmd="projector"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,activity)
[INFO] [stdout]                 cmd="projector__subcmd__activity"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,completion)
[INFO] [stdout]                 cmd="projector__subcmd__completion"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,config)
[INFO] [stdout]                 cmd="projector__subcmd__config"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,deps)
[INFO] [stdout]                 cmd="projector__subcmd__deps"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,export)
[INFO] [stdout]                 cmd="projector__subcmd__export"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,help)
[INFO] [stdout]                 cmd="projector__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,inspect)
[INFO] [stdout]                 cmd="projector__subcmd__inspect"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,list)
[INFO] [stdout]                 cmd="projector__subcmd__list"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,orphans)
[INFO] [stdout]                 cmd="projector__subcmd__orphans"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,report)
[INFO] [stdout]                 cmd="projector__subcmd__report"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,scan)
[INFO] [stdout]                 cmd="projector__subcmd__scan"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,search)
[INFO] [stdout]                 cmd="projector__subcmd__search"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,snapshot)
[INFO] [stdout]                 cmd="projector__subcmd__snapshot"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,stats)
[INFO] [stdout]                 cmd="projector__subcmd__stats"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,tag)
[INFO] [stdout]                 cmd="projector__subcmd__tag"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector,trend)
[INFO] [stdout]                 cmd="projector__subcmd__trend"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__config,help)
[INFO] [stdout]                 cmd="projector__subcmd__config__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__config,set)
[INFO] [stdout]                 cmd="projector__subcmd__config__subcmd__set"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__config__subcmd__help,help)
[INFO] [stdout]                 cmd="projector__subcmd__config__subcmd__help__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__config__subcmd__help,set)
[INFO] [stdout]                 cmd="projector__subcmd__config__subcmd__help__subcmd__set"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__export,help)
[INFO] [stdout]                 cmd="projector__subcmd__export__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__export,html)
[INFO] [stdout]                 cmd="projector__subcmd__export__subcmd__html"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__export__subcmd__help,help)
[INFO] [stdout]                 cmd="projector__subcmd__export__subcmd__help__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__export__subcmd__help,html)
[INFO] [stdout]                 cmd="projector__subcmd__export__subcmd__help__subcmd__html"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,activity)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__activity"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,completion)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__completion"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,config)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__config"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,deps)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__deps"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,export)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__export"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,help)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,inspect)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__inspect"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,list)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__list"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,orphans)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__orphans"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,report)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__report"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,scan)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__scan"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,search)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__search"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,snapshot)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__snapshot"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,stats)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__stats"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,tag)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__tag"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help,trend)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__trend"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help__subcmd__config,set)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__config__subcmd__set"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help__subcmd__export,html)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__export__subcmd__html"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help__subcmd__snapshot,prune)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__snapshot__subcmd__prune"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help__subcmd__tag,clear)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__tag__subcmd__clear"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help__subcmd__tag,list)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__tag__subcmd__list"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help__subcmd__tag,rm)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__tag__subcmd__rm"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__help__subcmd__tag,set)
[INFO] [stdout]                 cmd="projector__subcmd__help__subcmd__tag__subcmd__set"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__snapshot,help)
[INFO] [stdout]                 cmd="projector__subcmd__snapshot__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__snapshot,prune)
[INFO] [stdout]                 cmd="projector__subcmd__snapshot__subcmd__prune"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__snapshot__subcmd__help,help)
[INFO] [stdout]                 cmd="projector__subcmd__snapshot__subcmd__help__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__snapshot__subcmd__help,prune)
[INFO] [stdout]                 cmd="projector__subcmd__snapshot__subcmd__help__subcmd__prune"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__tag,clear)
[INFO] [stdout]                 cmd="projector__subcmd__tag__subcmd__clear"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__tag,help)
[INFO] [stdout]                 cmd="projector__subcmd__tag__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__tag,list)
[INFO] [stdout]                 cmd="projector__subcmd__tag__subcmd__list"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__tag,rm)
[INFO] [stdout]                 cmd="projector__subcmd__tag__subcmd__rm"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__tag,set)
[INFO] [stdout]                 cmd="projector__subcmd__tag__subcmd__set"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__tag__subcmd__help,clear)
[INFO] [stdout]                 cmd="projector__subcmd__tag__subcmd__help__subcmd__clear"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__tag__subcmd__help,help)
[INFO] [stdout]                 cmd="projector__subcmd__tag__subcmd__help__subcmd__help"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__tag__subcmd__help,list)
[INFO] [stdout]                 cmd="projector__subcmd__tag__subcmd__help__subcmd__list"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__tag__subcmd__help,rm)
[INFO] [stdout]                 cmd="projector__subcmd__tag__subcmd__help__subcmd__rm"
[INFO] [stdout]                 ;;
[INFO] [stdout]             projector__subcmd__tag__subcmd__help,set)
[INFO] [stdout]                 cmd="projector__subcmd__tag__subcmd__help__subcmd__set"
[INFO] [stdout]                 ;;
[INFO] [stdout]             *)
[INFO] [stdout]                 ;;
[INFO] [stdout]         esac
[INFO] [stdout]     done
[INFO] [stdout] 
[INFO] [stdout]     case "${cmd}" in
[INFO] [stdout]         projector)
[INFO] [stdout]             opts="-h -V --help --version list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 1 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__activity)
[INFO] [stdout]             opts="-f -h --days --project --format --help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --days)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --project)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 -f)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__completion)
[INFO] [stdout]             opts="-h --help bash zsh fish"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__config)
[INFO] [stdout]             opts="-h --help set help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__config__subcmd__help)
[INFO] [stdout]             opts="set help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__config__subcmd__help__subcmd__help)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__config__subcmd__help__subcmd__set)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__config__subcmd__set)
[INFO] [stdout]             opts="-h --help <KEY> <VALUE>"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__deps)
[INFO] [stdout]             opts="-f -h --shared --project --format --help [PATH]"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --project)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 -f)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__export)
[INFO] [stdout]             opts="-h --help html help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__export__subcmd__help)
[INFO] [stdout]             opts="html help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__export__subcmd__help__subcmd__help)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__export__subcmd__help__subcmd__html)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__export__subcmd__html)
[INFO] [stdout]             opts="-o -h --output --help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --output)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 -o)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help)
[INFO] [stdout]             opts="list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__activity)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__completion)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__config)
[INFO] [stdout]             opts="set"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__config__subcmd__set)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__deps)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__export)
[INFO] [stdout]             opts="html"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__export__subcmd__html)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__help)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__inspect)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__list)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__orphans)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__report)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__scan)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__search)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__snapshot)
[INFO] [stdout]             opts="prune"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__snapshot__subcmd__prune)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__stats)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__tag)
[INFO] [stdout]             opts="list set rm clear"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__tag__subcmd__clear)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__tag__subcmd__list)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__tag__subcmd__rm)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__tag__subcmd__set)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__help__subcmd__trend)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__inspect)
[INFO] [stdout]             opts="-f -h --format --help [PATH]"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 -f)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__list)
[INFO] [stdout]             opts="-h --tag --help [DIR]"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --tag)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__orphans)
[INFO] [stdout]             opts="-f -h --days --all --format --help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --days)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 -f)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__report)
[INFO] [stdout]             opts="-f -h --diff --format --sort --filter --help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 -f)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --sort)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --filter)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__scan)
[INFO] [stdout]             opts="-h --help [DIR]"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__search)
[INFO] [stdout]             opts="-f -h --tag --format --help <QUERY>"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --tag)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 -f)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__snapshot)
[INFO] [stdout]             opts="-h --help prune help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__snapshot__subcmd__help)
[INFO] [stdout]             opts="prune help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__snapshot__subcmd__help__subcmd__help)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__snapshot__subcmd__help__subcmd__prune)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__snapshot__subcmd__prune)
[INFO] [stdout]             opts="-h --keep --dry-run --help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --keep)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__stats)
[INFO] [stdout]             opts="-f -h --format --help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 -f)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag)
[INFO] [stdout]             opts="-h --help list set rm clear help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag__subcmd__clear)
[INFO] [stdout]             opts="-h --help <PATH>"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag__subcmd__help)
[INFO] [stdout]             opts="list set rm clear help"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag__subcmd__help__subcmd__clear)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag__subcmd__help__subcmd__help)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag__subcmd__help__subcmd__list)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag__subcmd__help__subcmd__rm)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag__subcmd__help__subcmd__set)
[INFO] [stdout]             opts=""
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 4 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag__subcmd__list)
[INFO] [stdout]             opts="-h --help [PATH]"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag__subcmd__rm)
[INFO] [stdout]             opts="-h --help <PATH> <TAG>"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__tag__subcmd__set)
[INFO] [stdout]             opts="-h --help <PATH> <TAG>"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 3 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]         projector__subcmd__trend)
[INFO] [stdout]             opts="-f -h --days --metric --format --help [PATH]"
[INFO] [stdout]             if [[ ${cur} == -* || ${COMP_CWORD} -eq 2 ]] ; then
[INFO] [stdout]                 COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]                 return 0
[INFO] [stdout]             fi
[INFO] [stdout]             case "${prev}" in
[INFO] [stdout]                 --days)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --metric)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 --format)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 -f)
[INFO] [stdout]                     COMPREPLY=($(compgen -f "${cur}"))
[INFO] [stdout]                     return 0
[INFO] [stdout]                     ;;
[INFO] [stdout]                 *)
[INFO] [stdout]                     COMPREPLY=()
[INFO] [stdout]                     ;;
[INFO] [stdout]             esac
[INFO] [stdout]             COMPREPLY=( $(compgen -W "${opts}" -- "${cur}") )
[INFO] [stdout]             return 0
[INFO] [stdout]             ;;
[INFO] [stdout]     esac
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then
[INFO] [stdout]     complete -F _projector -o nosort -o bashdefault -o default projector
[INFO] [stdout] else
[INFO] [stdout]     complete -F _projector -o bashdefault -o default projector
[INFO] [stdout] fi
[INFO] [stdout] #compdef projector
[INFO] [stdout] 
[INFO] [stdout] autoload -U is-at-least
[INFO] [stdout] 
[INFO] [stdout] _projector() {
[INFO] [stdout]     typeset -A opt_args
[INFO] [stdout]     typeset -a _arguments_options
[INFO] [stdout]     local ret=1
[INFO] [stdout] 
[INFO] [stdout]     if is-at-least 5.2; then
[INFO] [stdout]         _arguments_options=(-s -S -C)
[INFO] [stdout]     else
[INFO] [stdout]         _arguments_options=(-s -C)
[INFO] [stdout]     fi
[INFO] [stdout] 
[INFO] [stdout]     local context curcontext="$curcontext" state line
[INFO] [stdout]     _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] '-V[Print version]' \
[INFO] [stdout] '--version[Print version]' \
[INFO] [stdout] ":: :_projector_commands" \
[INFO] [stdout] "*::: :->projector" \
[INFO] [stdout] && ret=0
[INFO] [stdout]     case $state in
[INFO] [stdout]     (projector)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (list)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '--tag=[]:TAG:_default' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] '::dir:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (scan)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] '::dir:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (report)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-f+[]:FORMAT:_default' \
[INFO] [stdout] '--format=[]:FORMAT:_default' \
[INFO] [stdout] '--sort=[]:SORT:_default' \
[INFO] [stdout] '*--filter=[]:FILTER:_default' \
[INFO] [stdout] '--diff[]' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (activity)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '--days=[]:DAYS:_default' \
[INFO] [stdout] '--project=[]:PROJECT:_default' \
[INFO] [stdout] '-f+[]:FORMAT:_default' \
[INFO] [stdout] '--format=[]:FORMAT:_default' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (deps)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '--project=[]:PROJECT:_default' \
[INFO] [stdout] '-f+[]:FORMAT:_default' \
[INFO] [stdout] '--format=[]:FORMAT:_default' \
[INFO] [stdout] '--shared[]' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] '::path:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (orphans)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '--days=[]:DAYS:_default' \
[INFO] [stdout] '-f+[]:FORMAT:_default' \
[INFO] [stdout] '--format=[]:FORMAT:_default' \
[INFO] [stdout] '--all[]' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (search)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '--tag=[]:TAG:_default' \
[INFO] [stdout] '-f+[]:FORMAT:_default' \
[INFO] [stdout] '--format=[]:FORMAT:_default' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] ':query:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (config)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] ":: :_projector__subcmd__config_commands" \
[INFO] [stdout] "*::: :->config" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (config)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-config-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (set)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] ':key:_default' \
[INFO] [stdout] ':value:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (help)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] ":: :_projector__subcmd__config__subcmd__help_commands" \
[INFO] [stdout] "*::: :->help" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (help)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-config-help-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (set)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (help)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout] (inspect)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-f+[]:FORMAT:_default' \
[INFO] [stdout] '--format=[]:FORMAT:_default' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] '::path:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (stats)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-f+[]:FORMAT:_default' \
[INFO] [stdout] '--format=[]:FORMAT:_default' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (trend)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '--days=[]:DAYS:_default' \
[INFO] [stdout] '--metric=[]:METRIC:_default' \
[INFO] [stdout] '-f+[]:FORMAT:_default' \
[INFO] [stdout] '--format=[]:FORMAT:_default' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] '::path:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (completion)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] ':shell:(bash zsh fish)' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (export)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] ":: :_projector__subcmd__export_commands" \
[INFO] [stdout] "*::: :->export" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (export)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-export-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (html)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-o+[]:OUTPUT:_default' \
[INFO] [stdout] '--output=[]:OUTPUT:_default' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (help)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] ":: :_projector__subcmd__export__subcmd__help_commands" \
[INFO] [stdout] "*::: :->help" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (help)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-export-help-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (html)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (help)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout] (snapshot)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] ":: :_projector__subcmd__snapshot_commands" \
[INFO] [stdout] "*::: :->snapshot" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (snapshot)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-snapshot-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (prune)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '--keep=[]:KEEP:_default' \
[INFO] [stdout] '--dry-run[]' \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (help)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] ":: :_projector__subcmd__snapshot__subcmd__help_commands" \
[INFO] [stdout] "*::: :->help" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (help)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-snapshot-help-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (prune)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (help)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout] (tag)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] ":: :_projector__subcmd__tag_commands" \
[INFO] [stdout] "*::: :->tag" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (tag)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-tag-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (list)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] '::path:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (set)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] ':path:_default' \
[INFO] [stdout] ':tag:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (rm)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] ':path:_default' \
[INFO] [stdout] ':tag:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (clear)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] '-h[Print help]' \
[INFO] [stdout] '--help[Print help]' \
[INFO] [stdout] ':path:_default' \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (help)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] ":: :_projector__subcmd__tag__subcmd__help_commands" \
[INFO] [stdout] "*::: :->help" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (help)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-tag-help-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (list)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (set)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (rm)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (clear)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (help)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout] (help)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] ":: :_projector__subcmd__help_commands" \
[INFO] [stdout] "*::: :->help" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (help)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-help-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (list)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (scan)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (report)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (activity)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (deps)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (orphans)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (search)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (config)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] ":: :_projector__subcmd__help__subcmd__config_commands" \
[INFO] [stdout] "*::: :->config" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (config)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-help-config-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (set)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout] (inspect)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (stats)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (trend)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (completion)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (export)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] ":: :_projector__subcmd__help__subcmd__export_commands" \
[INFO] [stdout] "*::: :->export" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (export)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-help-export-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (html)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout] (snapshot)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] ":: :_projector__subcmd__help__subcmd__snapshot_commands" \
[INFO] [stdout] "*::: :->snapshot" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (snapshot)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-help-snapshot-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (prune)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout] (tag)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] ":: :_projector__subcmd__help__subcmd__tag_commands" \
[INFO] [stdout] "*::: :->tag" \
[INFO] [stdout] && ret=0
[INFO] [stdout] 
[INFO] [stdout]     case $state in
[INFO] [stdout]     (tag)
[INFO] [stdout]         words=($line[1] "${words[@]}")
[INFO] [stdout]         (( CURRENT += 1 ))
[INFO] [stdout]         curcontext="${curcontext%:*:*}:projector-help-tag-command-$line[1]:"
[INFO] [stdout]         case $line[1] in
[INFO] [stdout]             (list)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (set)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (rm)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout] (clear)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout] (help)
[INFO] [stdout] _arguments "${_arguments_options[@]}" : \
[INFO] [stdout] && ret=0
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] ;;
[INFO] [stdout]         esac
[INFO] [stdout]     ;;
[INFO] [stdout] esac
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] (( $+functions[_projector_commands] )) ||
[INFO] [stdout] _projector_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'list:' \
[INFO] [stdout] 'scan:' \
[INFO] [stdout] 'report:' \
[INFO] [stdout] 'activity:' \
[INFO] [stdout] 'deps:' \
[INFO] [stdout] 'orphans:' \
[INFO] [stdout] 'search:' \
[INFO] [stdout] 'config:' \
[INFO] [stdout] 'inspect:' \
[INFO] [stdout] 'stats:' \
[INFO] [stdout] 'trend:' \
[INFO] [stdout] 'completion:' \
[INFO] [stdout] 'export:' \
[INFO] [stdout] 'snapshot:' \
[INFO] [stdout] 'tag:' \
[INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__activity_commands] )) ||
[INFO] [stdout] _projector__subcmd__activity_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector activity commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__completion_commands] )) ||
[INFO] [stdout] _projector__subcmd__completion_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector completion commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__config_commands] )) ||
[INFO] [stdout] _projector__subcmd__config_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'set:' \
[INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector config commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__config__subcmd__help_commands] )) ||
[INFO] [stdout] _projector__subcmd__config__subcmd__help_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'set:' \
[INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector config help commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__config__subcmd__help__subcmd__help_commands] )) ||
[INFO] [stdout] _projector__subcmd__config__subcmd__help__subcmd__help_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector config help help commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__config__subcmd__help__subcmd__set_commands] )) ||
[INFO] [stdout] _projector__subcmd__config__subcmd__help__subcmd__set_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector config help set commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__config__subcmd__set_commands] )) ||
[INFO] [stdout] _projector__subcmd__config__subcmd__set_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector config set commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__deps_commands] )) ||
[INFO] [stdout] _projector__subcmd__deps_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector deps commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__export_commands] )) ||
[INFO] [stdout] _projector__subcmd__export_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'html:' \
[INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector export commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__export__subcmd__help_commands] )) ||
[INFO] [stdout] _projector__subcmd__export__subcmd__help_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'html:' \
[INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector export help commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__export__subcmd__help__subcmd__help_commands] )) ||
[INFO] [stdout] _projector__subcmd__export__subcmd__help__subcmd__help_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector export help help commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__export__subcmd__help__subcmd__html_commands] )) ||
[INFO] [stdout] _projector__subcmd__export__subcmd__help__subcmd__html_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector export help html commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__export__subcmd__html_commands] )) ||
[INFO] [stdout] _projector__subcmd__export__subcmd__html_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector export html commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help_commands] )) ||
[INFO] [stdout] _projector__subcmd__help_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'list:' \
[INFO] [stdout] 'scan:' \
[INFO] [stdout] 'report:' \
[INFO] [stdout] 'activity:' \
[INFO] [stdout] 'deps:' \
[INFO] [stdout] 'orphans:' \
[INFO] [stdout] 'search:' \
[INFO] [stdout] 'config:' \
[INFO] [stdout] 'inspect:' \
[INFO] [stdout] 'stats:' \
[INFO] [stdout] 'trend:' \
[INFO] [stdout] 'completion:' \
[INFO] [stdout] 'export:' \
[INFO] [stdout] 'snapshot:' \
[INFO] [stdout] 'tag:' \
[INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector help commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__activity_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__activity_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help activity commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__completion_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__completion_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help completion commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__config_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__config_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'set:' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector help config commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__config__subcmd__set_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__config__subcmd__set_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help config set commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__deps_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__deps_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help deps commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__export_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__export_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'html:' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector help export commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__export__subcmd__html_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__export__subcmd__html_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help export html commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__help_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__help_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help help commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__inspect_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__inspect_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help inspect commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__list_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__list_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help list commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__orphans_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__orphans_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help orphans commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__report_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__report_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help report commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__scan_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__scan_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help scan commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__search_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__search_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help search commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__snapshot_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__snapshot_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'prune:' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector help snapshot commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__snapshot__subcmd__prune_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__snapshot__subcmd__prune_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help snapshot prune commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__stats_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__stats_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help stats commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__tag_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__tag_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'list:' \
[INFO] [stdout] 'set:' \
[INFO] [stdout] 'rm:' \
[INFO] [stdout] 'clear:' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector help tag commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__tag__subcmd__clear_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__tag__subcmd__clear_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help tag clear commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__tag__subcmd__list_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__tag__subcmd__list_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help tag list commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__tag__subcmd__rm_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__tag__subcmd__rm_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help tag rm commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__tag__subcmd__set_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__tag__subcmd__set_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help tag set commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__help__subcmd__trend_commands] )) ||
[INFO] [stdout] _projector__subcmd__help__subcmd__trend_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector help trend commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__inspect_commands] )) ||
[INFO] [stdout] _projector__subcmd__inspect_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector inspect commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__list_commands] )) ||
[INFO] [stdout] _projector__subcmd__list_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector list commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__orphans_commands] )) ||
[INFO] [stdout] _projector__subcmd__orphans_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector orphans commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__report_commands] )) ||
[INFO] [stdout] _projector__subcmd__report_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector report commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__scan_commands] )) ||
[INFO] [stdout] _projector__subcmd__scan_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector scan commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__search_commands] )) ||
[INFO] [stdout] _projector__subcmd__search_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector search commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__snapshot_commands] )) ||
[INFO] [stdout] _projector__subcmd__snapshot_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'prune:' \
[INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector snapshot commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__snapshot__subcmd__help_commands] )) ||
[INFO] [stdout] _projector__subcmd__snapshot__subcmd__help_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'prune:' \
[INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector snapshot help commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__snapshot__subcmd__help__subcmd__help_commands] )) ||
[INFO] [stdout] _projector__subcmd__snapshot__subcmd__help__subcmd__help_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector snapshot help help commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__snapshot__subcmd__help__subcmd__prune_commands] )) ||
[INFO] [stdout] _projector__subcmd__snapshot__subcmd__help__subcmd__prune_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector snapshot help prune commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__snapshot__subcmd__prune_commands] )) ||
[INFO] [stdout] _projector__subcmd__snapshot__subcmd__prune_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector snapshot prune commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__stats_commands] )) ||
[INFO] [stdout] _projector__subcmd__stats_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector stats commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'list:' \
[INFO] [stdout] 'set:' \
[INFO] [stdout] 'rm:' \
[INFO] [stdout] 'clear:' \
[INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector tag commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag__subcmd__clear_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag__subcmd__clear_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector tag clear commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag__subcmd__help_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag__subcmd__help_commands() {
[INFO] [stdout]     local commands; commands=(
[INFO] [stdout] 'list:' \
[INFO] [stdout] 'set:' \
[INFO] [stdout] 'rm:' \
[INFO] [stdout] 'clear:' \
[INFO] [stdout] 'help:Print this message or the help of the given subcommand(s)' \
[INFO] [stdout]     )
[INFO] [stdout]     _describe -t commands 'projector tag help commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag__subcmd__help__subcmd__clear_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag__subcmd__help__subcmd__clear_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector tag help clear commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag__subcmd__help__subcmd__help_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag__subcmd__help__subcmd__help_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector tag help help commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag__subcmd__help__subcmd__list_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag__subcmd__help__subcmd__list_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector tag help list commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag__subcmd__help__subcmd__rm_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag__subcmd__help__subcmd__rm_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector tag help rm commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag__subcmd__help__subcmd__set_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag__subcmd__help__subcmd__set_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector tag help set commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag__subcmd__list_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag__subcmd__list_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector tag list commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag__subcmd__rm_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag__subcmd__rm_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector tag rm commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__tag__subcmd__set_commands] )) ||
[INFO] [stdout] _projector__subcmd__tag__subcmd__set_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector tag set commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] (( $+functions[_projector__subcmd__trend_commands] )) ||
[INFO] [stdout] _projector__subcmd__trend_commands() {
[INFO] [stdout]     local commands; commands=()
[INFO] [stdout]     _describe -t commands 'projector trend commands' commands "$@"
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] if [ "$funcstack[1]" = "_projector" ]; then
[INFO] [stdout]     _projector "$@"
[INFO] [stdout] else
[INFO] [stdout]     compdef _projector projector
[INFO] [stdout] fi
[INFO] [stdout] # Print an optspec for argparse to handle cmd's options that are independent of any subcommand.
[INFO] [stdout] function __fish_projector_global_optspecs
[INFO] [stdout] 	string join \n h/help V/version
[INFO] [stdout] end
[INFO] [stdout] 
[INFO] [stdout] function __fish_projector_needs_command
[INFO] [stdout] 	# Figure out if the current invocation already has a command.
[INFO] [stdout] 	set -l cmd (commandline -opc)
[INFO] [stdout] 	set -e cmd[1]
[INFO] [stdout] 	argparse -s (__fish_projector_global_optspecs) -- $cmd 2>/dev/null
[INFO] [stdout] 	or return
[INFO] [stdout] 	if set -q argv[1]
[INFO] [stdout] 		# Also print the command, so this can be used to figure out what it is.
[INFO] [stdout] 		echo $argv[1]
[INFO] [stdout] 		return 1
[INFO] [stdout] 	end
[INFO] [stdout] 	return 0
[INFO] [stdout] end
[INFO] [stdout] 
[INFO] [stdout] function __fish_projector_using_subcommand
[INFO] [stdout] 	set -l cmd (__fish_projector_needs_command)
[INFO] [stdout] 	test -z "$cmd"
[INFO] [stdout] 	and return 1
[INFO] [stdout] 	contains -- $cmd[1] $argv
[INFO] [stdout] end
[INFO] [stdout] 
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -s V -l version -d 'Print version'
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "list"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "scan"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "report"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "activity"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "deps"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "orphans"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "search"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "config"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "inspect"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "stats"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "trend"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "completion"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "export"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "snapshot"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "tag"
[INFO] [stdout] complete -c projector -n "__fish_projector_needs_command" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand list" -l tag -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand list" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand scan" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand report" -s f -l format -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand report" -l sort -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand report" -l filter -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand report" -l diff
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand report" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand activity" -l days -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand activity" -l project -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand activity" -s f -l format -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand activity" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand deps" -l project -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand deps" -s f -l format -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand deps" -l shared
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand deps" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand orphans" -l days -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand orphans" -s f -l format -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand orphans" -l all
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand orphans" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand search" -l tag -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand search" -s f -l format -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand search" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand config; and not __fish_seen_subcommand_from set help" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand config; and not __fish_seen_subcommand_from set help" -f -a "set"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand config; and not __fish_seen_subcommand_from set help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand config; and __fish_seen_subcommand_from set" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand config; and __fish_seen_subcommand_from help" -f -a "set"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand config; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand inspect" -s f -l format -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand inspect" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand stats" -s f -l format -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand stats" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand trend" -l days -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand trend" -l metric -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand trend" -s f -l format -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand trend" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand completion" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand export; and not __fish_seen_subcommand_from html help" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand export; and not __fish_seen_subcommand_from html help" -f -a "html"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand export; and not __fish_seen_subcommand_from html help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand export; and __fish_seen_subcommand_from html" -s o -l output -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand export; and __fish_seen_subcommand_from html" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand export; and __fish_seen_subcommand_from help" -f -a "html"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand export; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand snapshot; and not __fish_seen_subcommand_from prune help" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand snapshot; and not __fish_seen_subcommand_from prune help" -f -a "prune"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand snapshot; and not __fish_seen_subcommand_from prune help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand snapshot; and __fish_seen_subcommand_from prune" -l keep -r
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand snapshot; and __fish_seen_subcommand_from prune" -l dry-run
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand snapshot; and __fish_seen_subcommand_from prune" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand snapshot; and __fish_seen_subcommand_from help" -f -a "prune"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand snapshot; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and not __fish_seen_subcommand_from list set rm clear help" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and not __fish_seen_subcommand_from list set rm clear help" -f -a "list"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and not __fish_seen_subcommand_from list set rm clear help" -f -a "set"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and not __fish_seen_subcommand_from list set rm clear help" -f -a "rm"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and not __fish_seen_subcommand_from list set rm clear help" -f -a "clear"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and not __fish_seen_subcommand_from list set rm clear help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and __fish_seen_subcommand_from list" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and __fish_seen_subcommand_from set" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and __fish_seen_subcommand_from rm" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and __fish_seen_subcommand_from clear" -s h -l help -d 'Print help'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and __fish_seen_subcommand_from help" -f -a "list"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and __fish_seen_subcommand_from help" -f -a "set"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and __fish_seen_subcommand_from help" -f -a "rm"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and __fish_seen_subcommand_from help" -f -a "clear"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand tag; and __fish_seen_subcommand_from help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "list"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "scan"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "report"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "activity"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "deps"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "orphans"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "search"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "config"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "inspect"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "stats"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "trend"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "completion"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "export"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "snapshot"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "tag"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and not __fish_seen_subcommand_from list scan report activity deps orphans search config inspect stats trend completion export snapshot tag help" -f -a "help" -d 'Print this message or the help of the given subcommand(s)'
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and __fish_seen_subcommand_from config" -f -a "set"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and __fish_seen_subcommand_from export" -f -a "html"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and __fish_seen_subcommand_from snapshot" -f -a "prune"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and __fish_seen_subcommand_from tag" -f -a "list"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and __fish_seen_subcommand_from tag" -f -a "set"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and __fish_seen_subcommand_from tag" -f -a "rm"
[INFO] [stdout] complete -c projector -n "__fish_projector_using_subcommand help; and __fish_seen_subcommand_from tag" -f -a "clear"
[INFO] [stdout] test subcmd::completion::tests::test_completion_shell_kind_mapping ... ok
[INFO] [stdout] test snapshot::tests::test_diff_multiple_projects ... ok
[INFO] [stdout] test snapshot::tests::test_diff_no_changes ... ok
[INFO] [stdout] test subcmd::inspect::tests::test_inspect_missing_path ... ok
[INFO] [stdout] test subcmd::report::tests::test_apply_filter_health_lte ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/projector-5105f2f1f996c0b5)
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests projector
[INFO] [stdout] test result: ok. 64 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484", kill_on_drop: false }`
[INFO] [stdout] 30c3f59a726f24a78809f2dd82bd2ea9c4da2b4016aa54ee9328ed953ca40484
