const completionSpec = { name : "wget" , description : "A non-interactive network retriever" , args : { isVariadic : true , name : "url" , description : "The url(s) to retrieve" , } , options : [ { name : [ "-V" , "--version" ] , description : "Display the version of Wget and exit" , } , { name : [ "-h" , "--help" ] , description : "Print this help" } , { name : [ "-b" , "--background" ] , description : "Go to background after startup" , } , { name : [ "-e" , "--execute=COMMAND" ] , description : "Execute a `.wgetrc'-style command" , } , { name : [ "-o" , "--output-file=FILE" ] , description : "Log messages to FILE" } , { name : [ "-a" , "--append-output=FILE" ] , description : "Append messages to FILE" , } , { name : [ "-q" , "--quiet" ] , description : "Quiet (no output)" } , { name : [ "-v" , "--verbose" ] , description : "Be verbose (this is the default)" , } , { name : [ "-nv" , "--no-verbose" ] , description : "Turn off verboseness, without being quiet" , } , { name : "--report-speed=TYPE" , description : "Output bandwidth as TYPE.  TYPE can be bits" , } , { name : [ "-i" , "--input-file=FILE" ] , description : "Download URLs found in local or external FILE" , } , { name : [ "-F" , "--force-html" ] , description : "Treat input file as HTML" } , { name : [ "-B" , "--base=URL" ] , description : "Resolves HTML input-file links (-i -F) relative to URL" , } , { name : "--config=FILE" , description : "Specify config file to use" } , { name : "--no-config" , description : "Do not read any config file" } , { name : "--rejected-log=FILE" , description : "Log reasons for URL rejection to FILE" , } , { name : [ "-t" , "--tries=NUMBER" ] , description : "Set number of retries to NUMBER (0 unlimits)" , } , { name : "--retry-connrefused" , description : "Retry even if connection is refused" , } , { name : "--retry-on-http-error" , description : "Comma-separated list of HTTP errors to retry" , } , { name : [ "-O" , "--output-document=FILE" ] , description : "Write documents to FILE" , } , { name : [ "-nc" , "--no-clobber" ] , description : "Skip downloads that would download to existing files (overwriting them)" , } , { name : "--no-netrc" , description : "Don't try to obtain credentials from .netrc" , } , { name : [ "-c" , "--continue" ] , description : "Resume getting a partially-downloaded file" , } , { name : "--start-pos=OFFSET" , description : "Start downloading from zero-based position OFFSET" , } , { name : "--progress=TYPE" , description : "Select progress gauge type" } , { name : "--show-progress" , description : "Display the progress bar in any verbosity mode" , } , { name : [ "-N" , "--timestamping" ] , description : "Don't re-retrieve files unless newer than local" , } , { name : [ "-S" , "--server-response" ] , description : "Print server response" } , { name : "--spider" , description : "Don't download anything" } , { name : [ "-T" , "--timeout=SECONDS" ] , description : "Set all timeout values to SECONDS" , } , { name : "--dns-timeout=SECS" , description : "Set the DNS lookup timeout to SECS" , } , { name : "--connect-timeout=SECS" , description : "Set the connect timeout to SECS" , } , { name : "--read-timeout=SECS" , description : "Set the read timeout to SECS" , } , { name : [ "-w" , "--wait=SECONDS" ] , description : "Wait SECONDS between retrievals" , } , { name : "--waitretry=SECONDS" , description : "Wait 1..SECONDS between retries of a retrieval" , } , { name : "--random-wait" , description : "Wait from 0.5*WAIT...1.5*WAIT secs between retrievals" , } , { name : "--no-proxy" , description : "Explicitly turn off proxy" } , { name : [ "-Q" , "--quota=NUMBER" ] , description : "Set retrieval quota to NUMBER" , } , { name : "--bind-address=ADDRESS" , description : "Bind to ADDRESS (hostname or IP) on local host" , } , { name : "--limit-rate=RATE" , description : "Limit download rate to RATE" } , { name : "--no-dns-cache" , description : "Disable caching DNS lookups" } , { name : "--restrict-file-names=OS" , description : "Restrict chars in file names to ones OS allows" , } , { name : "--ignore-case" , description : "Ignore case when matching files/directories" , } , { name : [ "-4" , "--inet4-only" ] , description : "Connect only to IPv4 addresses" , } , { name : [ "-6" , "--inet6-only" ] , description : "Connect only to IPv6 addresses" , } , { name : "--user=USER" , description : "Set both ftp and http user to USER" , } , { name : "--password=PASS" , description : "Set both ftp and http password to PASS" , } , { name : "--ask-password" , description : "Prompt for passwords" } , { name : "--no-iri" , description : "Turn off IRI support" } , { name : "--local-encoding=ENC" , description : "Use ENC as the local encoding for IRIs" , } , { name : "--remote-encoding=ENC" , description : "Use ENC as the default remote encoding" , } , { name : "--unlink" , description : "Remove file before clobber" } , { name : "--xattr" , description : "Turn on storage of metadata in extended file attributes" , } , { name : [ "-nd" , "--no-directories" ] , description : "Don't create directories" , } , { name : [ "-x" , "--force-directories" ] , description : "Force creation of directories" , } , { name : [ "-nH" , "--no-host-directories" ] , description : "Don't create host directories" , } , { name : "--protocol-directories" , description : "Use protocol name in directories" , } , { name : [ "-P" , "--directory-prefix=PREFIX" ] , description : "Save files to PREFIX/" , } , { name : "--cut-dirs=NUMBER" , description : "Ignore NUMBER remote directory components" , } , { name : "--http-user=USER" , description : "Set http user to USER" } , { name : "--http-password=PASS" , description : "Set http password to PASS" , } , { name : "--no-cache" , description : "Disallow server-cached data" } , { name : [ "-E" , "--adjust-extension" ] , description : "Save HTML/CSS documents with proper extensions" , } , { name : "--ignore-length" , description : "Ignore 'Content-Length' header field" , } , { name : "--header=STRING" , description : "Insert STRING among the headers" , } , { name : "--compression=TYPE" , description : "Choose compression, one of auto, gzip and none. (default: none)" , } , { name : "--max-redirect" , description : "Maximum redirections allowed per page" , } , { name : "--proxy-user=USER" , description : "Set USER as proxy username" } , { name : "--proxy-password=PASS" , description : "Set PASS as proxy password" , } , { name : "--referer=URL" , description : "Include 'Referer: URL' header in HTTP request" , } , { name : "--save-headers" , description : "Save the HTTP headers to file" } , { name : [ "-U" , "--user-agent=AGENT" ] , description : "Identify as AGENT instead of Wget/VERSION" , } , { name : "--no-http-keep-alive" , description : "Disable HTTP keep-alive (persistent connections)" , } , { name : "--no-cookies" , description : "Don't use cookies" } , { name : "--load-cookies=FILE" , description : "Load cookies from FILE before session" , } , { name : "--save-cookies=FILE" , description : "Save cookies to FILE after session" , } , { name : "--keep-session-cookies" , description : "Load and save session (non-permanent) cookies" , } , { name : "--post-data=STRING" , description : "Use the POST method; send STRING as the data" , } , { name : "--post-file=FILE" , description : "Use the POST method; send contents of FILE" , } , { name : "--method=HTTPMethod" , description : 'Use method "HTTPMethod" in the request' , } , { name : "--body-data=STRING" , description : "Send STRING as data. --method MUST be set" , } , { name : "--body-file=FILE" , description : "Send contents of FILE. --method MUST be set" , } , { name : "--content-on-error" , description : "Output the received content on server errors" , } , { name : "--secure-protocol=PR" , description : "Choose secure protocol, one of auto, SSLv2," , } , { name : "--https-only" , description : "Only follow secure HTTPS links" } , { name : "--no-check-certificate" , description : "Don't validate the server's certificate" , } , { name : "--certificate=FILE" , description : "Client certificate file" } , { name : "--certificate-type=TYPE" , description : "Client certificate type, PEM or DER" , } , { name : "--private-key=FILE" , description : "Private key file" } , { name : "--private-key-type=TYPE" , description : "Private key type, PEM or DER" , } , { name : "--ca-certificate=FILE" , description : "File with the bundle of CAs" , } , { name : "--ca-directory=DIR" , description : "Directory where hash list of CAs is stored" , } , { name : "--crl-file=FILE" , description : "File with bundle of CRLs" } , { name : "--ciphers=STR" , description : "Set the priority string (GnuTLS) or cipher list string (OpenSSL) directly" , } , { name : [ "-r" , "--recursive" ] , description : "Specify recursive download" } , { name : [ "-l" , "--level=NUMBER" ] , description : "Maximum recursion depth (inf or 0 for infinite)" , } , { name : "--delete-after" , description : "Delete files locally after downloading them" , } , { name : [ "-k" , "--convert-links" ] , description : "Make links in downloaded HTML or CSS point to local files" , } , { name : [ "-K" , "--backup-converted" ] , description : "Before converting file X, back up as X.orig" , } , { name : [ "-m" , "--mirror" ] , description : "Shortcut for -N -r -l inf --no-remove-listing" , } , { name : [ "-p" , "--page-requisites" ] , description : "Get all images, etc. needed to display HTML page" , } , { name : [ "-A" , "--accept=LIST" ] , description : "Comma-separated list of accepted extensions" , } , { name : [ "-R" , "--reject=LIST" ] , description : "Comma-separated list of rejected extensions" , } , { name : "--accept-regex=REGEX" , description : "Regex matching accepted URLs" , } , { name : "--reject-regex=REGEX" , description : "Regex matching rejected URLs" , } , { name : "--regex-type=TYPE" , description : "Regex type (posix)" } , { name : [ "-D" , "--domains=LIST" ] , description : "Comma-separated list of accepted domains" , } , { name : "--exclude-domains=LIST" , description : "Comma-separated list of rejected domains" , } , { name : "--follow-ftp" , description : "Follow FTP links from HTML documents" , } , { name : "--follow-tags=LIST" , description : "Comma-separated list of followed HTML tags" , } , { name : "--ignore-tags=LIST" , description : "Comma-separated list of ignored HTML tags" , } , { name : [ "-H" , "--span-hosts" ] , description : "Go to foreign hosts when recursive" , } , { name : [ "-L" , "--relative" ] , description : "Follow relative links only" } , { name : [ "-I" , "--include-directories=LIST" ] , description : "List of allowed directories" , } , { name : [ "-X" , "--exclude-directories=LIST" ] , description : "List of excluded directories" , } , { name : [ "-np" , "--no-parent" ] , description : "Don't ascend to the parent directory" , } , ] , } ; export default completionSpec ;