Skip to content

nem catalog diff

Compare a base catalog's package manifests against a target catalog.

Lint <base> when it is a local catalog, then compare its package manifests against <target> and print one row per package with its status relative to target: new, updated, or removed, plus a count of unchanged packages. Base is the catalog being worked on and target the reference, typically the published one. --output json emits only the changed rows together with the versions base adds.

Usage

nem catalog diff <base> <target> [flags]

Examples

nem catalog diff . ghcr.io/vi-dev/nem-catalog:v4                 # a checkout against the published catalog
nem catalog diff . ghcr.io/vi-dev/nem-catalog:v4 --output json   # for CI
nem catalog diff . ghcr.io/vi-dev/nem-catalog:v4 --package jq    # one package

Flags

FlagDescription
--output <string>output format: text or json (default text)
--package <strings>compare this package (repeatable; default: every package)

Global flags

--color, --narration, --quiet, and --verbose apply to every command; see nem.

See also