Repository navigation
v0.11.0 — Registry lifecycle commands
What's New
Registry lifecycle commands
The CLI can now manage a registry, not just create it. Four new commands, all built on a shared registry core that reads the root registry plus every included per-directory registry — so they behave identically across the include and flat patterns.
remove <name>— the full reverse of anyadd-*. Deletes the item's source file(s), prunes theregistry.jsonentry, and removes the matching docs page (and itsmeta.jsonline). Confirm-gated by default;--yesto skip.list [--type] [--json]— inspect the registry, grouped by components / hooks / blocks / themes.--typefilters by kind;--jsonemits a scriptable, machine-readable view.add-theme <name>— rounds out theadd-*family. Registers atheme-<name>registry:themeitem with starter light/dark CSS tokens and a docs page.build— convenience passthrough to your project'sregistry:buildscript (orshadcn build), with package-manager detection from the project lockfile.
Under the hood
- New shared
registry-itemcore powering add / remove / list, withregistryHasItemunified across every command. - Docs updated: README + the CLI options reference now cover all four commands.
- Test suite expanded to 81 passing tests (new unit coverage for the core + integration coverage for the new commands).