Scaffold, convert, validate, and ship Fivora-ready storefront templates.
CLI Reference · Installation · GitHub
Quick start
# Convert an existing Next.js app (Deneb ARC — default engine)
npx @deneb-ui/cli init
# Preview the transformation plan without writing files
npx @deneb-ui/cli init --explain
# Validate Fivora contract compliance
npx @deneb-ui/cli validate .
# Package a clean upload ZIP
npx @deneb-ui/cli validate --zip
Install as a dev dependency:
npm install -D @deneb-ui/cli
# Command: deneb
Editable icons in Local Lab
Bridge v54 also recognizes style-only card targets and sends their styleType
without treating container contents as editable text. Padding/margin values of
zero and container gap are supported by the live style updater.
Bridge v53 preserves control in element-click messages. Icon targets also send
iconType and iconName from the existing EditableIcon attributes. An icon
name is still stored as schema type text; the parent editor must use
control: 'icon-picker' to select its existing icon picker rather than its text
editor. That parent UI is maintained in the Fivora developer-panel repository.
This bridge metadata does not implement or replace the parent picker UI.
Preview bridge v52 recognizes EditableIcon SVG targets, including clicks on
their child paths. Icon updates are rendered through the site-data provider;
the generic text updater must not replace SVG children with the icon name.
Restart an existing Lab process and refresh its preview after upgrading the
bridge. Verify icon selection, saving, and reloading in the connected editor.
Commands
| Command | Description |
|---|---|
deneb init | Run Deneb ARC — AST conversion of React/Next.js apps into Fivora-editable templates |
deneb init --legacy | Use the legacy regex converter instead of ARC |
deneb init --dry-run | Simulate conversion; print field paths without writing |
deneb init --explain | Show transformation plan with confidence scores |
deneb validate | Preflight manifest + visual editing contract checks |
deneb zip | Create upload-ready fivora-template.zip |
deneb doctor | Environment, dependency, and export diagnostics |
deneb add <component> | Copy DENEB UI components into your project |
deneb lab | Launch the local visual editor, preview changes, and save them to the declared siteDataFile |
deneb update | Update @deneb-ui/* packages and synced components |
Full reference: deneb.fivora.site/docs/cli
Local preview before upload
Run deneb lab . in a template project, then paste the printed controller URL
and token into Developer Portal → Local Test Lab. Content and style edits are
applied to the preview immediately. Use Save local to persist the current
editor state to the siteDataFile declared in fivora-template.json; the write
stays on your machine and no template files are uploaded. Run Test after
saving to perform the same local preflight checks used before packaging.
What deneb init does (ARC)
- Scans your Next.js project — routes, dependencies, reachable pages
- Analyzes JSX for editable text, images, URLs, collections, CTAs
- Transforms source via AST — injects preview markers and
site-databindings - Generates
fivora-template.json+site-data.jsonwith strict self-validation - Backs up changed files to
.deneb-backup-*for safe rollback
Authors
Created and maintained by Chamika Gayashan and Induranga Kawishwara.
MIT © DENEB UI