@neuraform/visualizer
v1.0.1
Published
Visual form flow designer for NeuraForm schemas
Downloads
162
Maintainers
Readme
@neuraform/visualizer
See Your Form Logic. Generate beautiful flowcharts and insightful statistics from your NeuraForm schemas.
📦 Installation
# Install globally
npm install -g @neuraform/visualizer
# Or run directly with npx
npx @neuraform/visualizer my-schema.json⚡ Quick Start
Paste your schema into our live playground (Coming Soon) or use the CLI:
npx @neuraform/visualizer ./examples/onboarding-schema.json -o flow.htmlOpen
flow.htmlin your browser. You'll see an interactive graph like this:
🖥️ CLI Usage
neuraform-visualizer <schema-file> [options]
# Options:
# -o, --output <file> Output HTML file (Default: schema-visualization.html)
# -h, --help Show help🛠️ Programmatic API
import { SchemaVisualizer } from '@neuraform/visualizer';
import schema from './onboarding.json';
// Get Mermaid Diagram String
const diagram = SchemaVisualizer.toMermaid(schema);
console.log(diagram);
// Output: graph TD; A-->B; ...
// Get Complexity Stats
const stats = SchemaVisualizer.getStats(schema);
console.log(stats);
/*
{
totalStates: 15,
maxBranching: 4,
cyclomaticComplexity: 3
}
*/📄 License
MIT © Mehul Birare
