id = "verdaccio"
name = "Verdaccio"
homepage = "https://verdaccio.org"
description = "A lightweight Node.js private proxy registry."
icon = "SimpleIcons:verdaccio"
executables = ["verdaccio"]
[dotfiles]
paths = ["[configHome]/verdaccio/config.yaml"]
exclude = [
"[configHome]/verdaccio/storage/",
"[configHome]/verdaccio/.verdaccio-db",
"[xdgData]/verdaccio/storage/",
]
secret = ["[configHome]/verdaccio/htpasswd"]
[[dotfiles.secret_paths]]
file = "[configHome]/verdaccio/config.yaml"
match = { key_path = ["uplinks.*.auth.token"] }
[commands]
format = 1
label = "Start registry"
description = "Start the Verdaccio private npm registry with a chosen listen address and config file."
quality = "ai-draft"
parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false }
[[commands.source]]
id = "docs"
kind = "manual"
url = "https://verdaccio.org/docs/cli"
revision = "2026-10-27"
evidence = """verdaccio --listen 4000 --config ./config.yaml
--listen / -l localhost:4873 7000 Protocol + host + port to listen on
--config / -c ~/.config/verdaccio/config.yaml ./config.yaml Location of the configuration file
--info / -i Print local environment information
--version / -v Show version information"""
[[commands.field]]
id = "listen"
label = "Listen address"
description = "Port, host:port or proto://host:port. Default localhost:4873."
type = "string"
option = ["--listen", "-l"]
suggestions = [{ value = "4873", label = "4873 (default port)" }, { value = "0.0.0.0:4873", label = "All interfaces" }]
sources = ["docs"]
[[commands.field]]
id = "config"
label = "Config file"
type = "path"
option = ["--config", "-c"]
path = { kind = "file", role = "input", must_exist = true }
sources = ["docs"]
[[commands.field]]
id = "info"
label = "Print environment info and exit"
type = "boolean"
option = ["--info", "-i"]
sources = ["docs"]
[[commands.task]]
id = "start"
label = "Start the registry"
fields = ["listen", "config"]
[[commands.group]]
id = "basic"
label = "Basic"
fields = ["listen", "config", "info"]