Files
tty7/assets/completions/npm.json
T
l0ng-ai 22e1ab1694 tty7: a GPU-rendered, daemon-backed terminal in pure Rust
tty7 is split into two Rust processes: a persistent daemon that owns the
shells and a GPU-rendered client that talks to it over a local socket.
Because the shells live in the daemon, quitting and reopening the app
leaves the session intact — detach and reattach, no tmux required.

- Persistent sessions — the daemon holds the PTYs and child processes, so
  closing a window or swapping in a new build never takes a shell down.
- Performance — an 11 MB `cat` completes in 95 ms and DOOM-fire renders at
  888 fps; the daemon drains the PTY at device speed off the render path.
- Shell-aware — new tabs and splits open in the current working directory;
  zsh, bash, fish, and PowerShell are set up automatically.
- Enhanced prompt — inline completion, syntax highlighting, history, and
  in-terminal search, with rich flag/subcommand signatures for common tools.
- Tabs, resizable splits, a command palette, click-to-open links, desktop
  notifications, eight themes, and CJK/IME input.

Native builds for macOS, Windows, and Linux.
Built on Zed's gpui and Alacritty's VT core.
2026-07-06 21:54:27 +08:00

1 line
78 KiB
JSON

{"description":"Node package manager","options":[],"args":[],"subcommands":[{"names":["install","i","add"],"description":"Install a package and its dependencies","hidden":false,"options":[{"names":["-P","--save-prod"],"description":"Package will appear in your `dependencies`. This is the default unless `-D` or `-O` are present","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--save-dev"],"description":"Package will appear in your `devDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-O","--save-optional"],"description":"Package will appear in your `optionalDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-save"],"description":"Prevents saving to `dependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-E","--save-exact"],"description":"Saved dependencies will be configured with an exact version rather than using npm's default semver range operator","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-B","--save-bundle"],"description":"Saved dependencies will also be added to your bundleDependencies list","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--global"],"description":"Operates in 'global' mode, so that packages are installed into the prefix folder instead of the current working directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--global-style"],"description":"Causes npm to install the package into your local node_modules folder with the same layout it uses with the global node_modules folder","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--legacy-bundling"],"description":"Causes npm to install the package such that versions of npm prior to 1.4, such as the one included with node 0.8, can install the package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--legacy-peer-deps"],"description":"Bypass peerDependency auto-installation. Emulate install behavior of NPM v4 through v6","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--strict-peer-deps"],"description":"If set to true, and --legacy-peer-deps is not set, then any conflicting peerDependencies will be treated as an install failure","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-package-lock"],"description":"Ignores package-lock.json files when installing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Show extra information","args":[{"name":"verbose","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--omit"],"description":"Dependency types to omit from the installation tree on disk","args":[{"name":"Package type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["dev"],"description":null},{"names":["optional"],"description":null},{"names":["peer"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-scripts"],"description":"If true, npm does not run scripts specified in package.json files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-audit"],"description":"Submit audit reports alongside the current npm command to the default registry and all registries configured for scopes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-bin-links"],"description":"Tells npm to not create symlinks (or .cmd shims on Windows) for package executables","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-fund"],"description":"Hides the message at the end of each npm install acknowledging the number of dependencies looking for funding","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Indicates that you don't want npm to make any changes and that it should only report what it would have done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["run","run-script"],"description":"Run arbitrary package scripts","hidden":false,"options":[{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--if-present"],"description":"Npm will not exit with an error code when run-script is invoked for a script that isn't defined in the scripts section of package.json","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--silent"],"description":"","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-scripts"],"description":"If true, npm does not run scripts specified in package.json files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--script-shell"],"description":"The shell to use for scripts run with the npm exec, npm run and npm init <pkg> commands","args":[{"name":"script-shell","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--"],"description":null,"args":[{"name":"args","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"script","description":"Script to run from your package.json","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[{"script":["bash","-c","until [[ -f package.json ]] || [[ $PWD = '/' ]]; do cd ..; done; cat package.json"]}]}],"subcommands":[]},{"names":["init"],"description":"Trigger the initialization","hidden":false,"options":[{"names":["-y","--yes"],"description":"Automatically answer 'yes' to any prompts that npm might print on the command line","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w"],"description":"Create the folders and boilerplate expected while also adding a reference to your project workspaces property","args":[{"name":"dir","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["access"],"description":"Set access controls on private packages","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["adduser","login"],"description":"Add a registry user account","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--scope"],"description":"Associate an operation with a scope for a scoped registry","args":[{"name":"scope","description":"Scope name","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["audit"],"description":"Run a security audit","hidden":false,"options":[{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--audit-level"],"description":"The minimum level of vulnerability for npm audit to exit with a non-zero exit code","args":[{"name":"audit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["info"],"description":null},{"names":["low"],"description":null},{"names":["moderate"],"description":null},{"names":["high"],"description":null},{"names":["critical"],"description":null},{"names":["none"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--package-lock-only"],"description":"Current operation will only use the package-lock.json, ignoring node_modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--omit"],"description":"Dependency types to omit from the installation tree on disk","args":[{"name":"Package type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["dev"],"description":null},{"names":["optional"],"description":null},{"names":["peer"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["fix"],"description":"If the fix argument is provided, then remediations will be applied to the package tree","hidden":false,"options":[{"names":["--dry-run"],"description":"Indicates that you don't want npm to make any changes and that it should only report what it would have done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Removes various protections against unfortunate side effects, common mistakes, unnecessary performance degradation, and malicious input","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["bin"],"description":"Print the folder where npm will install executables","hidden":false,"options":[{"names":["-g","--global"],"description":"Operates in 'global' mode, so that packages are installed into the prefix folder instead of the current working directory","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["bugs","issues"],"description":"Report bugs for a package in a web browser","hidden":false,"options":[{"names":["--no-browser"],"description":"Display in command line instead of browser","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--browser"],"description":"The browser that is called by the npm bugs command to open websites","args":[{"name":"browser","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["cache"],"description":"Manipulates packages cache","hidden":false,"options":[{"names":["--cache"],"description":"The location of npm's cache directory","args":[{"name":"cache","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["add"],"description":"Add the specified packages to the local cache","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["clean"],"description":"Delete all data out of the cache folder","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["verify"],"description":"Verify the contents of the cache folder, garbage collecting any unneeded data, and verifying the integrity of the cache index and all cached data","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["ci","clean-install","install-clean"],"description":"Install a project with a clean slate","hidden":false,"options":[{"names":["--audit"],"description":"When \"true\" submit audit reports alongside the current npm command to the default registry and all registries configured for scopes","args":[{"name":"audit","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["true"],"description":null},{"names":["false"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-audit"],"description":"Do not submit audit reports alongside the current npm command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-scripts"],"description":"If true, npm does not run scripts specified in package.json files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--script-shell"],"description":"The shell to use for scripts run with the npm exec, npm run and npm init <pkg> commands","args":[{"name":"script-shell","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--verbose"],"description":"Show extra information","args":[{"name":"verbose","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["cit"],"description":"Install a project with a clean slate and run tests","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["clean-install-test"],"description":"Install a project with a clean slate and run tests","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["completion"],"description":"Tab completion for npm","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["config","c"],"description":"Manage the npm configuration files","hidden":false,"options":[],"args":[],"subcommands":[{"names":["set"],"description":"Sets the config key to the value","hidden":false,"options":[{"names":["-g","--global"],"description":"Sets it globally","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"value","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["get"],"description":"Echo the config value to stdout","hidden":false,"options":[],"args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["list"],"description":"Show all the config settings","hidden":false,"options":[{"names":["-g"],"description":"Lists globally installed packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l"],"description":"Also shows defaults","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["delete"],"description":"Deletes the key from all configuration files","hidden":false,"options":[],"args":[{"name":"key","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["edit"],"description":"Opens the config file in an editor","hidden":false,"options":[{"names":["--global"],"description":"Edits the global config","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["create"],"description":"Create a package.json file","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["dedupe","ddp"],"description":"Reduce duplication in the package tree","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["deprecate"],"description":"Deprecate a version of a package","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["dist-tag"],"description":"Modify package distribution tags","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["docs","home"],"description":"Open documentation for a package in a web browser","hidden":false,"options":[{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-browser"],"description":"Display in command line instead of browser","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--browser"],"description":"The browser that is called by the npm docs command to open websites","args":[{"name":"browser","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["doctor"],"description":"Check your npm environment","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["edit"],"description":"Edit an installed package","hidden":false,"options":[{"names":["--editor"],"description":"The command to run for npm edit or npm config edit","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["explore"],"description":"Browse an installed package","hidden":false,"options":[],"args":[{"name":"package","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["fund"],"description":"Retrieve funding information","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["get"],"description":"Echo the config value to stdout","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["help"],"description":"Get help on npm","hidden":false,"options":[{"names":["--viewer"],"description":"The program to use to view help content","args":[{"name":"viewer","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"term","description":"Terms to search for","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["help-search"],"description":"Search npm help documentation","hidden":false,"options":[{"names":["-l","--long"],"description":"Show extended information","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"text","description":"Text to search for","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["hook"],"description":"Manage registry hooks","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["install-ci-test"],"description":"Install a project with a clean slate and run tests","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["install-test"],"description":"Install package(s) and run tests","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["it"],"description":"Install package(s) and run tests","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["link"],"description":"Symlink a package folder","hidden":false,"options":[],"args":[{"name":"path","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ln"],"description":"Symlink a package folder","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["logout"],"description":"Log out of the registry","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--scope"],"description":"Associate an operation with a scope for a scoped registry","args":[{"name":"scope","description":"Scope name","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["ls","list"],"description":"List installed packages","hidden":false,"options":[{"names":["-a","-all"],"description":"Show all outdated or installed packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--long"],"description":"Show extended information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--parseable"],"description":"Output parseable results from commands that write to standard output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--depth"],"description":"The depth to go when recursing packages","args":[{"name":"depth","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--link"],"description":"Limits output to only those packages that are linked","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--package-lock-only"],"description":"Current operation will only use the package-lock.json, ignoring node_modules","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-unicode"],"description":"Uses unicode characters in the tree output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g","--global"],"description":"Operates in 'global' mode, so that packages are installed into the prefix folder instead of the current working directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--omit"],"description":"Dependency types to omit from the installation tree on disk","args":[{"name":"Package type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["dev"],"description":null},{"names":["optional"],"description":null},{"names":["peer"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[@scope]/pkg","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["org"],"description":"Manage orgs","hidden":false,"options":[],"args":[],"subcommands":[{"names":["set"],"description":"Add a user to an org or manage roles","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"orgname","description":"Organization name","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"username","description":"User name","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"role","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[{"names":["developer"],"description":null},{"names":["admin"],"description":null},{"names":["owner"],"description":null}],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Remove a user from an org","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"orgname","description":"Organization name","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"username","description":"User name","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":"List users in an org or see what roles a particular user has in an org","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--parseable"],"description":"Output parseable results from commands that write to standard output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"orgname","description":"Organization name","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"username","description":"User name","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["outdated"],"description":"Check for outdated packages","hidden":false,"options":[{"names":["-a","-all"],"description":"Show all outdated or installed packages","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-l","--long"],"description":"Show extended information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--parseable"],"description":"Output parseable results from commands that write to standard output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g"],"description":"Checks globally","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[<@scope>/]<pkg>","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["owner","author"],"description":"Manage package owners","hidden":false,"options":[],"args":[],"subcommands":[{"names":["ls"],"description":"List all the users who have access to modify a package and push new versions. Handy when you need to know who to bug for help","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[@scope/]pkg","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["add"],"description":"Add a new user as a maintainer of a package. This user is enabled to modify metadata, publish new versions, and add other owners","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"[@scope/]pkg","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":"Remove a user from the package owner list. This immediately revokes their privileges","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"[@scope/]pkg","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["pack"],"description":"Create a tarball from a package","hidden":false,"options":[{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Indicates that you don't want npm to make any changes and that it should only report what it would have done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--pack-destination"],"description":"Directory in which npm pack will save tarballs","args":[{"name":"pack-destination","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[<@scope>/]<pkg>","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ping"],"description":"Ping npm registry","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["pkg"],"description":"Manages your package.json","hidden":false,"options":[],"args":[],"subcommands":[{"names":["get"],"description":"Retrieves a value key, defined in your package.json file. It is possible to get multiple values and values for child fields","hidden":false,"options":[{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"field","description":"Name of the field to get. You can view child fields by separating them with a period","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["set"],"description":"Sets a value in your package.json based on the field value. It is possible to set multiple values and values for child fields","hidden":false,"options":[{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Removes various protections against unfortunate side effects, common mistakes, unnecessary performance degradation, and malicious input. Allow clobbering existing values in npm pkg","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"field","description":"Name of the field to set. You can set child fields by separating them with a period","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["delete"],"description":"Deletes a key from your package.json","hidden":false,"options":[{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Removes various protections against unfortunate side effects, common mistakes, unnecessary performance degradation, and malicious input. Allow clobbering existing values in npm pkg","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"key","description":"Name of the key to delete. You can delete child fields by separating them with a period","optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["prefix"],"description":"Display prefix","hidden":false,"options":[{"names":["-g","--global"],"description":"Print the global prefix to standard out","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["profile"],"description":"Change settings on your registry profile","hidden":false,"options":[],"args":[],"subcommands":[{"names":["get"],"description":"Display all of the properties of your profile, or one or more specific properties","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--parseable"],"description":"Output parseable results from commands that write to standard output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"property","description":"Property name","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["set"],"description":"Set the value of a profile property","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--parseable"],"description":"Output parseable results from commands that write to standard output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"property","description":"Property name","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["email"],"description":null},{"names":["fullname"],"description":null},{"names":["homepage"],"description":null},{"names":["freenode"],"description":null},{"names":["twitter"],"description":null},{"names":["github"],"description":null}],"generators":[]},{"name":"value","description":"Property value","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[{"names":["password"],"description":"Change your password. This is interactive, you'll be prompted for your current password and a new password","hidden":false,"options":[],"args":[],"subcommands":[]}]},{"names":["enable-2fa"],"description":"Enables two-factor authentication","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"mode","description":"Mode for two-factor authentication. Defaults to auth-and-writes mode","optional":true,"variadic":false,"template":[],"suggestions":[{"names":["auth-only"],"description":"Require an OTP when logging in or making changes to your account's authentication"},{"names":["auth-and-writes"],"description":"Requires an OTP at all the times auth-only does, and also requires one when publishing a module, setting the latest dist-tag, or changing access via npm access and npm owner"}],"generators":[]}],"subcommands":[]},{"names":["disable-2fa"],"description":"Disables two-factor authentication","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}]},{"names":["prune"],"description":"Remove extraneous packages","hidden":false,"options":[{"names":["--omit"],"description":"Dependency types to omit from the installation tree on disk","args":[{"name":"Package type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["dev"],"description":null},{"names":["optional"],"description":null},{"names":["peer"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Indicates that you don't want npm to make any changes and that it should only report what it would have done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--production"],"description":"Remove the packages specified in your devDependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[<@scope>/]<pkg>","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["publish"],"description":"Publish a package","hidden":false,"options":[{"names":["--tag"],"description":"Registers the published package with the given tag","args":[{"name":"tag","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--access"],"description":"Sets scoped package to be publicly viewable if set to 'public'","args":[{"name":null,"description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["restricted"],"description":null},{"names":["public"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Indicates that you don't want npm to make any changes and that it should only report what it would have done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"tarball|folder","description":"A url or file path to a gzipped tar archive containing a single folder with a package.json file inside | A folder containing a package.json file","optional":true,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rebuild","rb"],"description":"Rebuild a package","hidden":false,"options":[{"names":["-g","--global"],"description":"Operates in 'global' mode, so that packages are installed into the prefix folder instead of the current working directory","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-scripts"],"description":"If true, npm does not run scripts specified in package.json files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-bin-links"],"description":"Tells npm to not create symlinks (or .cmd shims on Windows) for package executables","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[<@scope>/]<pkg>[@<version>]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["repo"],"description":"Open package repository page in the browser","hidden":false,"options":[{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-browser"],"description":"Display in command line instead of browser","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--browser"],"description":"The browser that is called by the npm repo command to open websites","args":[{"name":"browser","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["restart"],"description":"Restart a package","hidden":false,"options":[{"names":["--ignore-scripts"],"description":"If true, npm does not run scripts specified in package.json files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--script-shell"],"description":"The shell to use for scripts run with the npm exec, npm run and npm init <pkg> commands","args":[{"name":"script-shell","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--"],"description":null,"args":[{"name":"arg","description":"Arguments to be passed to the restart script","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["root"],"description":"Display npm root","hidden":false,"options":[{"names":["-g","--global"],"description":"Print the effective global node_modules folder to standard out","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["search","s","se","find"],"description":"Search for packages","hidden":false,"options":[{"names":["-l","--long"],"description":"Show extended information","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--color"],"description":"Show colors","args":[{"name":"always","description":"Always show colors","optional":false,"variadic":false,"template":[],"suggestions":[{"names":["always"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-color"],"description":"Do not show colors","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--parseable"],"description":"Output parseable results from commands that write to standard output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-description"],"description":"Do not show descriptions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--searchopts"],"description":"Space-separated options that are always passed to search","args":[{"name":"searchopts","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--searchexclude"],"description":"Space-separated options that limit the results from search","args":[{"name":"searchexclude","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--prefer-online"],"description":"If true, staleness checks for cached data will be forced, making the CLI look for updates immediately even for fresh package data","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--prefer-offline"],"description":"If true, staleness checks for cached data will be bypassed, but missing data will be requested from the server","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--offline"],"description":"Force offline mode: no network requests will be done during install","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"search terms","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["set"],"description":"Sets the config key to the value","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["set-script"],"description":"Set tasks in the scripts section of package.json","hidden":false,"options":[{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"script","description":"Name of the task to be added to the scripts section of package.json","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"command","description":"Command to run when script is called","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["shrinkwrap"],"description":"Lock down dependency versions for publication","hidden":false,"options":[],"args":[],"subcommands":[]},{"names":["star"],"description":"Mark your favorite packages","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-unicode"],"description":"Do not use unicode characters in the tree output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"pkg","description":"Package to mark as favorite","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["stars"],"description":"View packages marked as favorites","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"user","description":"View packages marked as favorites by <user>","optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["start"],"description":"Start a package","hidden":false,"options":[{"names":["--ignore-scripts"],"description":"If true, npm does not run scripts specified in package.json files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--script-shell"],"description":"The shell to use for scripts run with the npm exec, npm run and npm init <pkg> commands","args":[{"name":"script-shell","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--"],"description":null,"args":[{"name":"arg","description":"Arguments to be passed to the start script","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["stop"],"description":"Stop a package","hidden":false,"options":[{"names":["--ignore-scripts"],"description":"If true, npm does not run scripts specified in package.json files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--script-shell"],"description":"The shell to use for scripts run with the npm exec, npm run and npm init <pkg> commands","args":[{"name":"script-shell","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--"],"description":null,"args":[{"name":"arg","description":"Arguments to be passed to the stop script","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["team"],"description":"Manage organization teams and team memberships","hidden":false,"options":[],"args":[],"subcommands":[{"names":["create"],"description":null,"hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"scope:team","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["destroy"],"description":null,"hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"scope:team","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["add"],"description":null,"hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"scope:team","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["rm"],"description":null,"hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"scope:team","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]},{"name":"user","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["ls"],"description":null,"hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--parseable"],"description":"Output parseable results from commands that write to standard output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"scope|scope:team","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["test","tst","t"],"description":"Test a package","hidden":false,"options":[{"names":["--ignore-scripts"],"description":"If true, npm does not run scripts specified in package.json files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--script-shell"],"description":"The shell to use for scripts run with the npm exec, npm run and npm init <pkg> commands","args":[{"name":"script-shell","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["token"],"description":"Manage your authentication tokens","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[{"names":["list"],"description":"Shows a table of all active authentication tokens","hidden":false,"options":[{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-p","--parseable"],"description":"Output parseable results from commands that write to standard output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["create"],"description":"Create a new authentication token","hidden":false,"options":[{"names":["--read-only"],"description":"This is used to mark a token as unable to publish when configuring limited access tokens with the npm token create command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--cidr"],"description":"This is a list of CIDR address to be used when configuring limited access tokens with the npm token create command","args":[{"name":"cidr","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":true,"hidden":false}],"args":[],"subcommands":[]},{"names":["revoke"],"description":"Immediately removes an authentication token from the registry. You will no longer be able to use it","hidden":false,"options":[],"args":[{"name":"idtoken","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]}]},{"names":["uninstall"],"description":"Uninstall a package","hidden":false,"options":[{"names":["-S","--save"],"description":"Package will be removed from your dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--save-dev"],"description":"Package will appear in your `devDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-O","--save-optional"],"description":"Package will appear in your `optionalDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-save"],"description":"Prevents saving to `dependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g"],"description":"Uninstall global package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["r","rm"],"description":"Uninstall a package","hidden":false,"options":[{"names":["-S","--save"],"description":"Package will be removed from your dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--save-dev"],"description":"Package will appear in your `devDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-O","--save-optional"],"description":"Package will appear in your `optionalDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-save"],"description":"Prevents saving to `dependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g"],"description":"Uninstall global package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["un"],"description":"Uninstall a package","hidden":false,"options":[{"names":["-S","--save"],"description":"Package will be removed from your dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--save-dev"],"description":"Package will appear in your `devDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-O","--save-optional"],"description":"Package will appear in your `optionalDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-save"],"description":"Prevents saving to `dependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g"],"description":"Uninstall global package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["remove"],"description":"Uninstall a package","hidden":false,"options":[{"names":["-S","--save"],"description":"Package will be removed from your dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--save-dev"],"description":"Package will appear in your `devDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-O","--save-optional"],"description":"Package will appear in your `optionalDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-save"],"description":"Prevents saving to `dependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g"],"description":"Uninstall global package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["unlink"],"description":"Uninstall a package","hidden":false,"options":[{"names":["-S","--save"],"description":"Package will be removed from your dependencies","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-D","--save-dev"],"description":"Package will appear in your `devDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-O","--save-optional"],"description":"Package will appear in your `optionalDependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-save"],"description":"Prevents saving to `dependencies`","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-g"],"description":"Uninstall global package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"package","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["unpublish"],"description":"Remove a package from the registry","hidden":false,"options":[{"names":["--dry-run"],"description":"Indicates that you don't want npm to make any changes and that it should only report what it would have done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--force"],"description":"Allow unpublishing all versions of a published package. Removes various protections against unfortunate side effects, common mistakes, unnecessary performance degradation, and malicious input","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"[<@scope>/]<pkg>[@<version>]","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["unstar"],"description":"Remove an item from your favorite packages","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--otp"],"description":"One-time password from a two-factor authenticator","args":[{"name":"otp","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--no-unicode"],"description":"Do not use unicode characters in the tree output","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"pkg","description":"Package to unmark as favorite","optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"subcommands":[]},{"names":["update","upgrade","up"],"description":"Update a package","hidden":false,"options":[{"names":["-g"],"description":"Update global package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--global-style"],"description":"Causes npm to install the package into your local node_modules folder with the same layout it uses with the global node_modules folder","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--legacy-bundling"],"description":"Causes npm to install the package such that versions of npm prior to 1.4, such as the one included with node 0.8, can install the package","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--strict-peer-deps"],"description":"If set to true, and --legacy-peer-deps is not set, then any conflicting peerDependencies will be treated as an install failure","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-package-lock"],"description":"Ignores package-lock.json files when installing","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--omit"],"description":"Dependency types to omit from the installation tree on disk","args":[{"name":"Package type","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[{"names":["dev"],"description":null},{"names":["optional"],"description":null},{"names":["peer"],"description":null}],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--ignore-scripts"],"description":"If true, npm does not run scripts specified in package.json files","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-audit"],"description":"Submit audit reports alongside the current npm command to the default registry and all registries configured for scopes","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-bin-links"],"description":"Tells npm to not create symlinks (or .cmd shims on Windows) for package executables","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-fund"],"description":"Hides the message at the end of each npm install acknowledging the number of dependencies looking for funding","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--save"],"description":"Update the semver values of direct dependencies in your project package.json","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--dry-run"],"description":"Indicates that you don't want npm to make any changes and that it should only report what it would have done","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["version"],"description":"Bump a package version","hidden":false,"options":[{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--allow-same-version"],"description":"Prevents throwing an error when npm version is used to set the new version to the same value as the current version","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-commit-hooks"],"description":"Do not run git commit hooks when using the npm version command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--no-git-tag-version"],"description":"Do not tag the commit when using the npm version command","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--preid"],"description":"The \"prerelease identifier\" to use as a prefix for the \"prerelease\" part of a semver. Like the rc in 1.2.0-rc.8","args":[{"name":"prerelease-id","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["--sign-git-tag"],"description":"If set to true, then the npm version command will tag the version using -s to add a signature","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["view","v","info","show"],"description":"View registry info","hidden":false,"options":[{"names":["-w","--workspace"],"description":"Enable running a command in the context of the configured workspaces of the current project","args":[{"name":"workspace","description":null,"optional":false,"variadic":true,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-ws","--workspaces"],"description":"Enable running a command in the context of all the configured workspaces","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["--json"],"description":"Show output in json format","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]},{"names":["whoami"],"description":"Display npm username","hidden":false,"options":[{"names":["--registry"],"description":"The base URL of the npm registry","args":[{"name":"registry","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false}],"args":[],"subcommands":[]}],"name":"npm"}