Skip to content

aube outdated

  • Usage: aube outdated [FLAGS] [PATTERN]

Report dependencies whose installed version lags behind the registry

Arguments

[PATTERN]

Optional package name (prefix match) to filter the report

Flags

-D --dev

Show only devDependencies

--json

Emit a JSON object keyed by package name instead of the default table

--long

Also show deps whose wanted version matches the installed version

-P --prod

Show only production dependencies (skip devDependencies)

-w --workspace-root

Operate on the workspace root regardless of cwd.

Mirrors pnpm's -w/--workspace-root: from a sub-package, aube outdated -w reports the root manifest's deps instead of the sub-package's. No-op when paired with -r / --filter (those already drive workspace selection from the root).

--fetch-retries <N>

Number of retry attempts for failed registry fetches.

Overrides fetchRetries / fetch-retries from .npmrc / aube-workspace.yaml when set. Pair with --fetch-timeout to fail fast in scripted test runs.

--fetch-retry-factor <N>

Exponential backoff factor between retry attempts.

Overrides fetchRetryFactor / fetch-retry-factor from .npmrc / aube-workspace.yaml when set. Integer-only — the underlying FetchPolicy.retry_factor is u32. Fractional values like 1.5 are rejected by clap.

--fetch-retry-maxtimeout <MS>

Upper bound (ms) on the computed retry backoff.

Overrides fetchRetryMaxtimeout / fetch-retry-maxtimeout from .npmrc / aube-workspace.yaml when set.

--fetch-retry-mintimeout <MS>

Lower bound (ms) on the computed retry backoff.

Overrides fetchRetryMintimeout / fetch-retry-mintimeout from .npmrc / aube-workspace.yaml when set.

--fetch-timeout <MS>

Per-request HTTP timeout in milliseconds.

Overrides fetchTimeout / fetch-timeout from .npmrc / aube-workspace.yaml when set. Applied via reqwest's .timeout() so it covers headers + body together.

--registry <URL>

Override the default registry URL for this invocation.

Use this npm registry URL for package metadata, tarballs, audit requests, dist-tags, and registry writes.

Examples:

$ aube outdated Package Current Wanted Latest lodash 4.17.20 4.17.21 4.17.21 typescript 5.3.3 5.3.3 5.4.5 zod 3.22.4 3.22.4 3.23.8

Also print the package.json specifier and dep type

$ aube outdated --long Package Current Wanted Latest lodash 4.17.20 4.17.21 4.17.21 typescript 5.3.3 5.3.3 5.4.5

lodash (dependencies): ^4.17.20
typescript (devDependencies): ^5.3.0

Filter by prefix

$ aube outdated '@babel/*'

Machine-readable (pnpm-compatible shape)

$ aube outdated --json { "lodash": { "current": "4.17.20", "wanted": "4.17.21", "latest": "4.17.21" } }

Nothing to report exits 0

$ aube outdated All dependencies up to date.

MIT Licenseen.devCopyright © 2026 en.dev