Featurevisor

Advanced

Catalog

Catalog gives you a searchable, read-only view of your Featurevisor project.

Run it

Command
$ npx featurevisor catalog

Catalog opens at http://127.0.0.1:3000/ and reloads when your project changes:

Catalog

Choose another port when needed:

Command
$ npx featurevisor catalog --port=4000

What you get

  • Browse features, segments, attributes, targets, groups, and schemas.
  • Follow relationships between definitions.
  • Inspect variations, variables, rules, force entries, and environments.
  • Review feature and segment test specs, including applied matrix cases with shareable assertion links.
  • Search and filter large projects.
  • Explore project and entity Git history, with repository links when available.
  • Switch between separate Catalog views when using Sets.

Export and host

Generate a static Catalog in catalogDirectoryPath, which defaults to catalog/:

Command
$ npx featurevisor catalog export

The output can be deployed to any static host. Use another directory if needed:

Command
$ npx featurevisor catalog export --outDir=./dist/catalog

Serve an existing export locally with:

Command
$ npx featurevisor catalog serve

Catalog uses browser history routes by default. If your host cannot route application URLs to index.html, use hash routing:

Command
$ npx featurevisor catalog export --hash-router

Options

OptionApplies toDescription
--outDir=<path>all Catalog commandsOverride catalogDirectoryPath for this invocation
--port=<number> or -p <number>catalog and catalog serveServe on another port instead of 3000
--hash-routercatalog and catalog exportGenerate routes suitable for hosts without an HTML fallback
--no-assetscatalog and catalog exportGenerate project data without copying the Catalog UI assets

Use --no-assets only when your workflow manages the compiled Catalog interface separately.

Previous
Bucketing
Next
Groups