use builtin;
use str;
set edit:completion:arg-completer[noseyparker] = {|@words|
fn spaces {|n|
builtin:repeat $n ' ' | str:join ''
}
fn cand {|text desc|
edit:complex-candidate $text &display=$text' '(spaces (- 14 (wcswidth $text)))$desc
}
var command = 'noseyparker'
for word $words[1..-1] {
if (str:has-prefix $word '-') {
break
}
set command = $command';'$word
}
var completions = [
&'noseyparker'= {
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
cand -V 'Print version'
cand --version 'Print version'
cand scan 'Scan content for secrets'
cand summarize 'Summarize scan findings'
cand report 'Report detailed scan findings'
cand github 'Interact with GitHub'
cand datastore 'Manage datastores'
cand rules 'Manage rules and rulesets'
cand annotations 'Manage annotations (experimental)'
cand generate 'Generate Nosey Parker release assets'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;scan'= {
cand -d 'Use the specified datastore'
cand --datastore 'Use the specified datastore'
cand -j 'Use N parallel scanning threads'
cand --jobs 'Use N parallel scanning threads'
cand --rules-path 'Load additional rules and rulesets from the specified file or directory'
cand --ruleset 'Enable the ruleset with the specified ID'
cand --load-builtins 'Control whether built-in rules and rulesets are loaded'
cand --git-url 'Clone and scan the Git repository at the specified URL'
cand --enumerator 'Read inputs from a JSONL enumerator file (experimental)'
cand --github-user 'Clone and scan accessible repositories belonging to the specified GitHub user'
cand --github-organization 'Clone and scan accessible repositories belonging to the specified GitHub organization'
cand --github-org 'Clone and scan accessible repositories belonging to the specified GitHub organization'
cand --github-api-url 'Use the specified URL for GitHub API access'
cand --api-url 'Use the specified URL for GitHub API access'
cand --github-repo-type 'Clone and scan GitHub repos only of the given type'
cand --git-clone 'Use the specified method for cloning Git repositories'
cand --git-history 'Use the specified mode for handling Git history'
cand --max-file-size 'Do not scan files larger than the specified size'
cand -i 'Use custom path-based ignore rules from the specified file'
cand --ignore 'Use custom path-based ignore rules from the specified file'
cand --blob-metadata 'Specify which blobs will have metadata recorded'
cand --git-blob-provenance 'Specify which Git commit provenance metadata will be collected'
cand --snippet-length 'Include up to the specified number of bytes before and after each match'
cand --copy-blobs 'Specify which blobs will be copied in entirety to the datastore'
cand --copy-blobs-format 'Specify the format for blobs copied by the `--copy-blobs` option'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand --all-github-organizations 'Clone and scan accessible repositories from all accessible GitHub organizations'
cand --all-github-orgs 'Clone and scan accessible repositories from all accessible GitHub organizations'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;summarize'= {
cand -d 'Use the specified datastore'
cand --datastore 'Use the specified datastore'
cand -o 'Write output to the specified path'
cand --output 'Write output to the specified path'
cand -f 'Write output in the specified format'
cand --format 'Write output in the specified format'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;report'= {
cand -d 'Use the specified datastore'
cand --datastore 'Use the specified datastore'
cand --max-matches 'Limit the number of matches per finding to at most N'
cand --max-provenance 'Limit the number of provenance entries per match to at most N'
cand --min-score 'Only report findings that have a mean score of at least N'
cand --finding-status 'Include only findings with the assigned status'
cand --suppress-redundant 'Suppress redundant matches and findings'
cand -o 'Write output to the specified path'
cand --output 'Write output to the specified path'
cand -f 'Write output in the specified format'
cand --format 'Write output in the specified format'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;github'= {
cand --github-api-url 'Use the specified URL for GitHub API access'
cand --api-url 'Use the specified URL for GitHub API access'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
cand repos 'Interact with GitHub repositories'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;github;repos'= {
cand --github-api-url 'Use the specified URL for GitHub API access'
cand --api-url 'Use the specified URL for GitHub API access'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
cand list 'List repositories belonging to a specific user or organization'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;github;repos;list'= {
cand --user 'Select repositories belonging to the specified user'
cand --github-user 'Select repositories belonging to the specified user'
cand --organization 'Select repositories belonging to the specified organization'
cand --org 'Select repositories belonging to the specified organization'
cand --github-organization 'Select repositories belonging to the specified organization'
cand --github-org 'Select repositories belonging to the specified organization'
cand --repo-type 'Select only GitHub repos of the given type'
cand --github-repo-type 'Select only GitHub repos of the given type'
cand -o 'Write output to the specified path'
cand --output 'Write output to the specified path'
cand -f 'Write output in the specified format'
cand --format 'Write output in the specified format'
cand --github-api-url 'Use the specified URL for GitHub API access'
cand --api-url 'Use the specified URL for GitHub API access'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand --all-organizations 'Select repositories belonging to all organizations'
cand --all-orgs 'Select repositories belonging to all organizations'
cand --all-github-organizations 'Select repositories belonging to all organizations'
cand --all-github-orgs 'Select repositories belonging to all organizations'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;github;repos;help'= {
cand list 'List repositories belonging to a specific user or organization'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;github;repos;help;list'= {
}
&'noseyparker;github;repos;help;help'= {
}
&'noseyparker;github;help'= {
cand repos 'Interact with GitHub repositories'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;github;help;repos'= {
cand list 'List repositories belonging to a specific user or organization'
}
&'noseyparker;github;help;repos;list'= {
}
&'noseyparker;github;help;help'= {
}
&'noseyparker;datastore'= {
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
cand init 'Initialize a new datastore'
cand export 'Export a datastore'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;datastore;init'= {
cand -d 'Initialize the datastore at specified path'
cand --datastore 'Initialize the datastore at specified path'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;datastore;export'= {
cand -d 'Datastore to export'
cand --datastore 'Datastore to export'
cand -o 'Write output to the specified path'
cand --output 'Write output to the specified path'
cand -f 'Write output in the specified format'
cand --format 'Write output in the specified format'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;datastore;help'= {
cand init 'Initialize a new datastore'
cand export 'Export a datastore'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;datastore;help;init'= {
}
&'noseyparker;datastore;help;export'= {
}
&'noseyparker;datastore;help;help'= {
}
&'noseyparker;rules'= {
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
cand check 'Check rules for problems'
cand list 'List available rules'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;rules;check'= {
cand --rules-path 'Load additional rules and rulesets from the specified file or directory'
cand --ruleset 'Enable the ruleset with the specified ID'
cand --load-builtins 'Control whether built-in rules and rulesets are loaded'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -W 'Treat warnings as errors'
cand --warnings-as-errors 'Treat warnings as errors'
cand --pedantic 'Perform additional nit-picking checks'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;rules;list'= {
cand --rules-path 'Load additional rules and rulesets from the specified file or directory'
cand --ruleset 'Enable the ruleset with the specified ID'
cand --load-builtins 'Control whether built-in rules and rulesets are loaded'
cand -o 'Write output to the specified path'
cand --output 'Write output to the specified path'
cand -f 'Write output in the specified format'
cand --format 'Write output in the specified format'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;rules;help'= {
cand check 'Check rules for problems'
cand list 'List available rules'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;rules;help;check'= {
}
&'noseyparker;rules;help;list'= {
}
&'noseyparker;rules;help;help'= {
}
&'noseyparker;annotations'= {
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
cand export 'Export annotations from a datastore (experimental)'
cand import 'Import annotations into a datastore (experimental)'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;annotations;export'= {
cand -d 'Use the specified datastore'
cand --datastore 'Use the specified datastore'
cand -o 'Write annotations to the specified path'
cand --output 'Write annotations to the specified path'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;annotations;import'= {
cand -d 'Use the specified datastore'
cand --datastore 'Use the specified datastore'
cand -i 'Read annotations from the specified path'
cand --input 'Read annotations from the specified path'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;annotations;help'= {
cand export 'Export annotations from a datastore (experimental)'
cand import 'Import annotations into a datastore (experimental)'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;annotations;help;export'= {
}
&'noseyparker;annotations;help;import'= {
}
&'noseyparker;annotations;help;help'= {
}
&'noseyparker;generate'= {
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
cand manpages 'Generate man pages'
cand json-schema 'Generate the JSON schema for the output of the `report` command'
cand shell-completions 'Generate shell completions'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;generate;manpages'= {
cand -o 'Write output to the specified directory'
cand --output 'Write output to the specified directory'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;generate;json-schema'= {
cand -o 'Write output to the specified path'
cand --output 'Write output to the specified path'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;generate;shell-completions'= {
cand -s 's'
cand --shell 'shell'
cand --color 'Enable or disable colored output'
cand --progress 'Enable or disable progress bars'
cand --rlimit-nofile 'Set the rlimit for number of open files to LIMIT'
cand --sqlite-cache-size 'Set the cache size for SQLite connections to SIZE'
cand --enable-backtraces 'Enable or disable backtraces on panic'
cand -v 'Enable verbose output'
cand --verbose 'Enable verbose output'
cand -q 'Suppress non-error feedback messages'
cand --quiet 'Suppress non-error feedback messages'
cand --ignore-certs 'Ignore validation of TLS certificates'
cand -h 'Print help (see more with ''--help'')'
cand --help 'Print help (see more with ''--help'')'
}
&'noseyparker;generate;help'= {
cand manpages 'Generate man pages'
cand json-schema 'Generate the JSON schema for the output of the `report` command'
cand shell-completions 'Generate shell completions'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;generate;help;manpages'= {
}
&'noseyparker;generate;help;json-schema'= {
}
&'noseyparker;generate;help;shell-completions'= {
}
&'noseyparker;generate;help;help'= {
}
&'noseyparker;help'= {
cand scan 'Scan content for secrets'
cand summarize 'Summarize scan findings'
cand report 'Report detailed scan findings'
cand github 'Interact with GitHub'
cand datastore 'Manage datastores'
cand rules 'Manage rules and rulesets'
cand annotations 'Manage annotations (experimental)'
cand generate 'Generate Nosey Parker release assets'
cand help 'Print this message or the help of the given subcommand(s)'
}
&'noseyparker;help;scan'= {
}
&'noseyparker;help;summarize'= {
}
&'noseyparker;help;report'= {
}
&'noseyparker;help;github'= {
cand repos 'Interact with GitHub repositories'
}
&'noseyparker;help;github;repos'= {
cand list 'List repositories belonging to a specific user or organization'
}
&'noseyparker;help;github;repos;list'= {
}
&'noseyparker;help;datastore'= {
cand init 'Initialize a new datastore'
cand export 'Export a datastore'
}
&'noseyparker;help;datastore;init'= {
}
&'noseyparker;help;datastore;export'= {
}
&'noseyparker;help;rules'= {
cand check 'Check rules for problems'
cand list 'List available rules'
}
&'noseyparker;help;rules;check'= {
}
&'noseyparker;help;rules;list'= {
}
&'noseyparker;help;annotations'= {
cand export 'Export annotations from a datastore (experimental)'
cand import 'Import annotations into a datastore (experimental)'
}
&'noseyparker;help;annotations;export'= {
}
&'noseyparker;help;annotations;import'= {
}
&'noseyparker;help;generate'= {
cand manpages 'Generate man pages'
cand json-schema 'Generate the JSON schema for the output of the `report` command'
cand shell-completions 'Generate shell completions'
}
&'noseyparker;help;generate;manpages'= {
}
&'noseyparker;help;generate;json-schema'= {
}
&'noseyparker;help;generate;shell-completions'= {
}
&'noseyparker;help;help'= {
}
]
$completions[$command]
}