Files
metabuilder/codegen/CLAUDE_UPDATE.md
T
git a51130a127 feat: Add external low-code and postgres repositories
- codegen: Low-code React app with JSON-driven component system
- packagerepo: Schema-driven package repository with backend/frontend
- postgres: Next.js app with Drizzle ORM and PostgreSQL

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 16:48:52 +00:00

60 lines
2.4 KiB
Markdown

# Update for Current State section (lines 8-15)
- **~400 TSX files** in `src/components/` (legacy - being phased out)
- **338 JSON definitions** in `src/config/pages/` (target architecture)
- **342 entries** in `json-components-registry.json`
- **27 complete JSON implementations** in `src/components/json-definitions/`
- **141 duplicate TSX files deleted** (had JSON equivalents)
- **✅ ALL ATOMS CONVERTED!** (0 remaining)
- **1 molecule remaining**: BindingEditor
- **3 organisms remaining**: DataSourceManager, NavigationMenu, TreeListPanel
# Update for atoms section (lines 28-34)
│ ├── atoms/ # ✅ ALL CONVERTED! (0 TSX remaining)
│ │ └── json-ui/ # JSON-specific atoms
# Update for json-definitions (lines 41-57)
│ └── json-definitions/ # ✅ JSON implementations (27 files)
│ ├── loading-fallback.json
│ ├── navigation-item.json
│ ├── page-header-content.json
│ ├── component-binding-dialog.json
│ ├── data-source-editor-dialog.json
│ ├── github-build-status.json
│ ├── save-indicator.json
│ ├── component-tree.json
│ ├── seed-data-manager.json
│ ├── lazy-d3-bar-chart.json
│ ├── storage-settings.json
│ ├── tree-card.json
│ ├── filter-input.json
│ ├── copy-button.json
│ ├── input.json
│ ├── password-input.json
│ ├── image.json
│ ├── popover.json
│ ├── menu.json
│ ├── file-upload.json
│ └── accordion.json
# Update for hooks (lines 73-76)
│ ├── use-focus-state.ts # For FilterInput
│ ├── use-copy-state.ts # For CopyButton
│ ├── use-password-visibility.ts # For PasswordInput
│ ├── use-image-state.ts # For Image
│ ├── use-popover-state.ts # For Popover
│ ├── use-menu-state.ts # For Menu
│ ├── use-file-upload.ts # For FileUpload
│ ├── use-accordion.ts # For Accordion
# Update for json-components count (line 82)
│ ├── json-components.ts # JSON component exports (27 components)
# Update for hooks-registry count (line 86)
│ ├── hooks-registry.ts # Hook registration (12 hooks registered)