mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 06:14:59 +00:00
- 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>
1991 lines
58 KiB
JSON
1991 lines
58 KiB
JSON
[
|
|
{
|
|
"tsx": "src\\components\\atoms\\Accordion.tsx",
|
|
"json": "src\\config\\pages\\atoms\\accordion.json",
|
|
"tsxSize": 1990,
|
|
"jsonSize": 268,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX has state/effects but JSON seems incomplete"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ActionButton.tsx",
|
|
"json": "src\\config\\pages\\atoms\\action-button.json",
|
|
"tsxSize": 1105,
|
|
"jsonSize": 65,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ActionCard.tsx",
|
|
"json": "src\\config\\pages\\atoms\\action-card.json",
|
|
"tsxSize": 1316,
|
|
"jsonSize": 76,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ActionIcon.tsx",
|
|
"json": "src\\config\\pages\\atoms\\action-icon.json",
|
|
"tsxSize": 653,
|
|
"jsonSize": 42,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Alert.tsx",
|
|
"json": "src\\config\\pages\\atoms\\alert.json",
|
|
"tsxSize": 1255,
|
|
"jsonSize": 37,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\AppLogo.tsx",
|
|
"json": "src\\config\\pages\\atoms\\app-logo.json",
|
|
"tsxSize": 321,
|
|
"jsonSize": 39,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Avatar.tsx",
|
|
"json": "src\\config\\pages\\atoms\\avatar.json",
|
|
"tsxSize": 893,
|
|
"jsonSize": 38,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\AvatarGroup.tsx",
|
|
"json": "src\\config\\pages\\atoms\\avatar-group.json",
|
|
"tsxSize": 1548,
|
|
"jsonSize": 43,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Badge.tsx",
|
|
"json": "src\\config\\pages\\atoms\\badge.json",
|
|
"tsxSize": 816,
|
|
"jsonSize": 52,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\BindingIndicator.tsx",
|
|
"json": "src\\config\\pages\\atoms\\binding-indicator.json",
|
|
"tsxSize": 945,
|
|
"jsonSize": 88,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Breadcrumb.tsx",
|
|
"json": "src\\config\\pages\\atoms\\breadcrumb.json",
|
|
"tsxSize": 1553,
|
|
"jsonSize": 69,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Button.tsx",
|
|
"json": "src\\config\\pages\\atoms\\button.json",
|
|
"tsxSize": 1144,
|
|
"jsonSize": 88,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ButtonGroup.tsx",
|
|
"json": "src\\config\\pages\\atoms\\button-group.json",
|
|
"tsxSize": 1011,
|
|
"jsonSize": 43,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Calendar.tsx",
|
|
"json": "src\\config\\pages\\atoms\\calendar.json",
|
|
"tsxSize": 627,
|
|
"jsonSize": 116,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Card.tsx",
|
|
"json": "src\\config\\pages\\atoms\\card.json",
|
|
"tsxSize": 1024,
|
|
"jsonSize": 63,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Checkbox.tsx",
|
|
"json": "src\\config\\pages\\atoms\\checkbox.json",
|
|
"tsxSize": 1539,
|
|
"jsonSize": 68,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Chip.tsx",
|
|
"json": "src\\config\\pages\\atoms\\chip.json",
|
|
"tsxSize": 1261,
|
|
"jsonSize": 82,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\CircularProgress.tsx",
|
|
"json": "src\\config\\pages\\atoms\\circular-progress.json",
|
|
"tsxSize": 1953,
|
|
"jsonSize": 40,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Code.tsx",
|
|
"json": "src\\config\\pages\\atoms\\code.json",
|
|
"tsxSize": 660,
|
|
"jsonSize": 36,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ColorSwatch.tsx",
|
|
"json": "src\\config\\pages\\atoms\\color-swatch.json",
|
|
"tsxSize": 1184,
|
|
"jsonSize": 70,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\CommandPalette.tsx",
|
|
"json": "src\\config\\pages\\atoms\\command-palette.json",
|
|
"tsxSize": 1497,
|
|
"jsonSize": 199,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\CompletionCard.tsx",
|
|
"json": "src\\config\\pages\\atoms\\completion-card.json",
|
|
"tsxSize": 1431,
|
|
"jsonSize": 89,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ComponentPaletteItem.tsx",
|
|
"json": "src\\config\\pages\\atoms\\component-palette-item.json",
|
|
"tsxSize": 1127,
|
|
"jsonSize": 67,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ComponentTreeNode.tsx",
|
|
"json": "src\\config\\pages\\atoms\\component-tree-node.json",
|
|
"tsxSize": 3022,
|
|
"jsonSize": 495,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ConfirmButton.tsx",
|
|
"json": "src\\config\\pages\\atoms\\confirm-button.json",
|
|
"tsxSize": 710,
|
|
"jsonSize": 96,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Container.tsx",
|
|
"json": "src\\config\\pages\\atoms\\container.json",
|
|
"tsxSize": 546,
|
|
"jsonSize": 41,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ContextMenu.tsx",
|
|
"json": "src\\config\\pages\\atoms\\context-menu.json",
|
|
"tsxSize": 1947,
|
|
"jsonSize": 279,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\CopyButton.tsx",
|
|
"json": "src\\config\\pages\\atoms\\copy-button.json",
|
|
"tsxSize": 1253,
|
|
"jsonSize": 252,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX has state/effects but JSON seems incomplete"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\CountBadge.tsx",
|
|
"json": "src\\config\\pages\\atoms\\count-badge.json",
|
|
"tsxSize": 562,
|
|
"jsonSize": 37,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\DataList.tsx",
|
|
"json": "src\\config\\pages\\atoms\\data-list.json",
|
|
"tsxSize": 1294,
|
|
"jsonSize": 94,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\DataSourceBadge.tsx",
|
|
"json": "src\\config\\pages\\atoms\\data-source-badge.json",
|
|
"tsxSize": 859,
|
|
"jsonSize": 37,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\DataTable.tsx",
|
|
"json": "src\\config\\pages\\atoms\\data-table.json",
|
|
"tsxSize": 1952,
|
|
"jsonSize": 166,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\DatePicker.tsx",
|
|
"json": "src\\config\\pages\\atoms\\date-picker.json",
|
|
"tsxSize": 1275,
|
|
"jsonSize": 99,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\DetailRow.tsx",
|
|
"json": "src\\config\\pages\\atoms\\detail-row.json",
|
|
"tsxSize": 617,
|
|
"jsonSize": 49,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Divider.tsx",
|
|
"json": "src\\config\\pages\\atoms\\divider.json",
|
|
"tsxSize": 529,
|
|
"jsonSize": 39,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Dot.tsx",
|
|
"json": "src\\config\\pages\\atoms\\dot.json",
|
|
"tsxSize": 1089,
|
|
"jsonSize": 35,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Drawer.tsx",
|
|
"json": "src\\config\\pages\\atoms\\drawer.json",
|
|
"tsxSize": 2166,
|
|
"jsonSize": 116,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\EmptyMessage.tsx",
|
|
"json": "src\\config\\pages\\atoms\\empty-message.json",
|
|
"tsxSize": 982,
|
|
"jsonSize": 65,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\EmptyState.tsx",
|
|
"json": "src\\config\\pages\\atoms\\empty-state.json",
|
|
"tsxSize": 1111,
|
|
"jsonSize": 65,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\EmptyStateIcon.tsx",
|
|
"json": "src\\config\\pages\\atoms\\empty-state-icon.json",
|
|
"tsxSize": 489,
|
|
"jsonSize": 46,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ErrorBadge.tsx",
|
|
"json": "src\\config\\pages\\atoms\\error-badge.json",
|
|
"tsxSize": 555,
|
|
"jsonSize": 37,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\FileIcon.tsx",
|
|
"json": "src\\config\\pages\\atoms\\file-icon.json",
|
|
"tsxSize": 546,
|
|
"jsonSize": 40,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\FileUpload.tsx",
|
|
"json": "src\\config\\pages\\atoms\\file-upload.json",
|
|
"tsxSize": 3772,
|
|
"jsonSize": 343,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX has state/effects but JSON seems incomplete"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\FilterInput.tsx",
|
|
"json": "src\\config\\pages\\atoms\\filter-input.json",
|
|
"tsxSize": 1295,
|
|
"jsonSize": 65,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX has state/effects but JSON seems incomplete"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Flex.tsx",
|
|
"json": "src\\config\\pages\\atoms\\flex.json",
|
|
"tsxSize": 1704,
|
|
"jsonSize": 36,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Form.tsx",
|
|
"json": "src\\config\\pages\\atoms\\form.json",
|
|
"tsxSize": 706,
|
|
"jsonSize": 188,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\GlowCard.tsx",
|
|
"json": "src\\config\\pages\\atoms\\glow-card.json",
|
|
"tsxSize": 1637,
|
|
"jsonSize": 63,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Grid.tsx",
|
|
"json": "src\\config\\pages\\atoms\\grid.json",
|
|
"tsxSize": 765,
|
|
"jsonSize": 36,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Heading.tsx",
|
|
"json": "src\\config\\pages\\atoms\\heading.json",
|
|
"tsxSize": 600,
|
|
"jsonSize": 39,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\HelperText.tsx",
|
|
"json": "src\\config\\pages\\atoms\\helper-text.json",
|
|
"tsxSize": 518,
|
|
"jsonSize": 42,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\HoverCard.tsx",
|
|
"json": "src\\config\\pages\\atoms\\hover-card.json",
|
|
"tsxSize": 730,
|
|
"jsonSize": 103,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\IconButton.tsx",
|
|
"json": "src\\config\\pages\\atoms\\icon-button.json",
|
|
"tsxSize": 792,
|
|
"jsonSize": 65,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\IconText.tsx",
|
|
"json": "src\\config\\pages\\atoms\\icon-text.json",
|
|
"tsxSize": 710,
|
|
"jsonSize": 40,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\IconWrapper.tsx",
|
|
"json": "src\\config\\pages\\atoms\\icon-wrapper.json",
|
|
"tsxSize": 705,
|
|
"jsonSize": 43,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Image.tsx",
|
|
"json": "src\\config\\pages\\atoms\\image.json",
|
|
"tsxSize": 1401,
|
|
"jsonSize": 329,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX has state/effects but JSON seems incomplete"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\InfoBox.tsx",
|
|
"json": "src\\config\\pages\\atoms\\info-box.json",
|
|
"tsxSize": 1217,
|
|
"jsonSize": 39,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\InfoPanel.tsx",
|
|
"json": "src\\config\\pages\\atoms\\info-panel.json",
|
|
"tsxSize": 1189,
|
|
"jsonSize": 41,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Input.tsx",
|
|
"json": "src\\config\\pages\\atoms\\input.json",
|
|
"tsxSize": 1866,
|
|
"jsonSize": 37,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Kbd.tsx",
|
|
"json": "src\\config\\pages\\atoms\\kbd.json",
|
|
"tsxSize": 468,
|
|
"jsonSize": 35,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\KeyValue.tsx",
|
|
"json": "src\\config\\pages\\atoms\\key-value.json",
|
|
"tsxSize": 756,
|
|
"jsonSize": 40,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Label.tsx",
|
|
"json": "src\\config\\pages\\atoms\\label.json",
|
|
"tsxSize": 580,
|
|
"jsonSize": 37,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Link.tsx",
|
|
"json": "src\\config\\pages\\atoms\\link.json",
|
|
"tsxSize": 1089,
|
|
"jsonSize": 63,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\List.tsx",
|
|
"json": "src\\config\\pages\\atoms\\list.json",
|
|
"tsxSize": 708,
|
|
"jsonSize": 71,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ListItem.tsx",
|
|
"json": "src\\config\\pages\\atoms\\list-item.json",
|
|
"tsxSize": 940,
|
|
"jsonSize": 67,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\LiveIndicator.tsx",
|
|
"json": "src\\config\\pages\\atoms\\live-indicator.json",
|
|
"tsxSize": 1104,
|
|
"jsonSize": 45,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\LoadingSpinner.tsx",
|
|
"json": "src\\config\\pages\\atoms\\loading-spinner.json",
|
|
"tsxSize": 493,
|
|
"jsonSize": 46,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\LoadingState.tsx",
|
|
"json": "src\\config\\pages\\atoms\\loading-state.json",
|
|
"tsxSize": 721,
|
|
"jsonSize": 44,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Menu.tsx",
|
|
"json": "src\\config\\pages\\atoms\\menu.json",
|
|
"tsxSize": 3147,
|
|
"jsonSize": 300,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": true,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX has state/effects but JSON seems incomplete"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\MetricCard.tsx",
|
|
"json": "src\\config\\pages\\atoms\\metric-card.json",
|
|
"tsxSize": 1226,
|
|
"jsonSize": 49,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\MetricDisplay.tsx",
|
|
"json": "src\\config\\pages\\atoms\\metric-display.json",
|
|
"tsxSize": 1393,
|
|
"jsonSize": 45,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Modal.tsx",
|
|
"json": "src\\config\\pages\\atoms\\modal.json",
|
|
"tsxSize": 1624,
|
|
"jsonSize": 64,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Notification.tsx",
|
|
"json": "src\\config\\pages\\atoms\\notification.json",
|
|
"tsxSize": 1718,
|
|
"jsonSize": 99,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\NumberInput.tsx",
|
|
"json": "src\\config\\pages\\atoms\\number-input.json",
|
|
"tsxSize": 2153,
|
|
"jsonSize": 81,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\PageHeader.tsx",
|
|
"json": "src\\config\\pages\\atoms\\page-header.json",
|
|
"tsxSize": 664,
|
|
"jsonSize": 42,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\PanelHeader.tsx",
|
|
"json": "src\\config\\pages\\atoms\\panel-header.json",
|
|
"tsxSize": 1466,
|
|
"jsonSize": 41,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\PasswordInput.tsx",
|
|
"json": "src\\config\\pages\\atoms\\password-input.json",
|
|
"tsxSize": 1241,
|
|
"jsonSize": 289,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX has state/effects but JSON seems incomplete"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Popover.tsx",
|
|
"json": "src\\config\\pages\\atoms\\popover.json",
|
|
"tsxSize": 1744,
|
|
"jsonSize": 265,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": true,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX has state/effects but JSON seems incomplete"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ProgressBar.tsx",
|
|
"json": "src\\config\\pages\\atoms\\progress-bar.json",
|
|
"tsxSize": 1318,
|
|
"jsonSize": 43,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\PropertyEditorField.tsx",
|
|
"json": "src\\config\\pages\\atoms\\property-editor-field.json",
|
|
"tsxSize": 2214,
|
|
"jsonSize": 65,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Pulse.tsx",
|
|
"json": "src\\config\\pages\\atoms\\pulse.json",
|
|
"tsxSize": 1235,
|
|
"jsonSize": 37,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\QuickActionButton.tsx",
|
|
"json": "src\\config\\pages\\atoms\\quick-action-button.json",
|
|
"tsxSize": 1616,
|
|
"jsonSize": 63,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Radio.tsx",
|
|
"json": "src\\config\\pages\\atoms\\radio.json",
|
|
"tsxSize": 1738,
|
|
"jsonSize": 65,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\RangeSlider.tsx",
|
|
"json": "src\\config\\pages\\atoms\\range-slider.json",
|
|
"tsxSize": 1045,
|
|
"jsonSize": 66,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Rating.tsx",
|
|
"json": "src\\config\\pages\\atoms\\rating.json",
|
|
"tsxSize": 1805,
|
|
"jsonSize": 87,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ResponsiveGrid.tsx",
|
|
"json": "src\\config\\pages\\atoms\\responsive-grid.json",
|
|
"tsxSize": 1164,
|
|
"jsonSize": 46,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\ScrollArea.tsx",
|
|
"json": "src\\config\\pages\\atoms\\scroll-area.json",
|
|
"tsxSize": 1336,
|
|
"jsonSize": 68,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\SearchInput.tsx",
|
|
"json": "src\\config\\pages\\atoms\\search-input.json",
|
|
"tsxSize": 999,
|
|
"jsonSize": 96,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Section.tsx",
|
|
"json": "src\\config\\pages\\atoms\\section.json",
|
|
"tsxSize": 479,
|
|
"jsonSize": 39,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\SeedDataStatus.tsx",
|
|
"json": "src\\config\\pages\\atoms\\seed-data-status.json",
|
|
"tsxSize": 2029,
|
|
"jsonSize": 128,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Select.tsx",
|
|
"json": "src\\config\\pages\\atoms\\select.json",
|
|
"tsxSize": 1707,
|
|
"jsonSize": 66,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Separator.tsx",
|
|
"json": "src\\config\\pages\\atoms\\separator.json",
|
|
"tsxSize": 471,
|
|
"jsonSize": 60,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Skeleton.tsx",
|
|
"json": "src\\config\\pages\\atoms\\skeleton.json",
|
|
"tsxSize": 746,
|
|
"jsonSize": 83,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Slider.tsx",
|
|
"json": "src\\config\\pages\\atoms\\slider.json",
|
|
"tsxSize": 2263,
|
|
"jsonSize": 66,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Spacer.tsx",
|
|
"json": "src\\config\\pages\\atoms\\spacer.json",
|
|
"tsxSize": 675,
|
|
"jsonSize": 81,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Sparkle.tsx",
|
|
"json": "src\\config\\pages\\atoms\\sparkle.json",
|
|
"tsxSize": 693,
|
|
"jsonSize": 39,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Spinner.tsx",
|
|
"json": "src\\config\\pages\\atoms\\spinner.json",
|
|
"tsxSize": 359,
|
|
"jsonSize": 39,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Stack.tsx",
|
|
"json": "src\\config\\pages\\atoms\\stack.json",
|
|
"tsxSize": 1284,
|
|
"jsonSize": 37,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\StatCard.tsx",
|
|
"json": "src\\config\\pages\\atoms\\stat-card.json",
|
|
"tsxSize": 1484,
|
|
"jsonSize": 49,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\StatusBadge.tsx",
|
|
"json": "src\\config\\pages\\atoms\\status-badge.json",
|
|
"tsxSize": 779,
|
|
"jsonSize": 37,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\StatusIcon.tsx",
|
|
"json": "src\\config\\pages\\atoms\\status-icon.json",
|
|
"tsxSize": 667,
|
|
"jsonSize": 42,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\StepIndicator.tsx",
|
|
"json": "src\\config\\pages\\atoms\\step-indicator.json",
|
|
"tsxSize": 2078,
|
|
"jsonSize": 76,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Stepper.tsx",
|
|
"json": "src\\config\\pages\\atoms\\stepper.json",
|
|
"tsxSize": 2234,
|
|
"jsonSize": 39,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Switch.tsx",
|
|
"json": "src\\config\\pages\\atoms\\switch.json",
|
|
"tsxSize": 1185,
|
|
"jsonSize": 89,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\TabIcon.tsx",
|
|
"json": "src\\config\\pages\\atoms\\tab-icon.json",
|
|
"tsxSize": 412,
|
|
"jsonSize": 39,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Table.tsx",
|
|
"json": "src\\config\\pages\\atoms\\table.json",
|
|
"tsxSize": 2257,
|
|
"jsonSize": 102,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Tabs.tsx",
|
|
"json": "src\\config\\pages\\atoms\\tabs.json",
|
|
"tsxSize": 1920,
|
|
"jsonSize": 98,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Tag.tsx",
|
|
"json": "src\\config\\pages\\atoms\\tag.json",
|
|
"tsxSize": 1408,
|
|
"jsonSize": 63,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Text.tsx",
|
|
"json": "src\\config\\pages\\atoms\\text.json",
|
|
"tsxSize": 526,
|
|
"jsonSize": 36,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\TextArea.tsx",
|
|
"json": "src\\config\\pages\\atoms\\text-area.json",
|
|
"tsxSize": 1337,
|
|
"jsonSize": 40,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\TextGradient.tsx",
|
|
"json": "src\\config\\pages\\atoms\\text-gradient.json",
|
|
"tsxSize": 785,
|
|
"jsonSize": 44,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\TextHighlight.tsx",
|
|
"json": "src\\config\\pages\\atoms\\text-highlight.json",
|
|
"tsxSize": 899,
|
|
"jsonSize": 45,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Timeline.tsx",
|
|
"json": "src\\config\\pages\\atoms\\timeline.json",
|
|
"tsxSize": 2756,
|
|
"jsonSize": 40,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Timestamp.tsx",
|
|
"json": "src\\config\\pages\\atoms\\timestamp.json",
|
|
"tsxSize": 740,
|
|
"jsonSize": 41,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\TipsCard.tsx",
|
|
"json": "src\\config\\pages\\atoms\\tips-card.json",
|
|
"tsxSize": 834,
|
|
"jsonSize": 72,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Toggle.tsx",
|
|
"json": "src\\config\\pages\\atoms\\toggle.json",
|
|
"tsxSize": 1544,
|
|
"jsonSize": 66,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\Tooltip.tsx",
|
|
"json": "src\\config\\pages\\atoms\\tooltip.json",
|
|
"tsxSize": 776,
|
|
"jsonSize": 118,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\atoms\\TreeIcon.tsx",
|
|
"json": "src\\config\\pages\\atoms\\tree-icon.json",
|
|
"tsxSize": 345,
|
|
"jsonSize": 40,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\AppBranding.tsx",
|
|
"json": "src\\config\\pages\\molecules\\app-branding.json",
|
|
"tsxSize": 239,
|
|
"jsonSize": 43,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\BindingEditor.tsx",
|
|
"json": "src\\config\\pages\\molecules\\binding-editor.json",
|
|
"tsxSize": 4774,
|
|
"jsonSize": 84,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX has state/effects but JSON seems incomplete"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\Breadcrumb.tsx",
|
|
"json": "src\\config\\pages\\molecules\\breadcrumb.json",
|
|
"tsxSize": 3901,
|
|
"jsonSize": 59,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\CanvasRenderer.tsx",
|
|
"json": "src\\config\\pages\\molecules\\canvas-renderer.json",
|
|
"tsxSize": 4039,
|
|
"jsonSize": 539,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\CodeExplanationDialog.tsx",
|
|
"json": "src\\config\\pages\\molecules\\code-explanation-dialog.json",
|
|
"tsxSize": 1381,
|
|
"jsonSize": 144,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\ComponentPalette.tsx",
|
|
"json": "src\\config\\pages\\molecules\\component-palette.json",
|
|
"tsxSize": 2112,
|
|
"jsonSize": 103,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\DataSourceCard.tsx",
|
|
"json": "src\\config\\pages\\molecules\\data-source-card.json",
|
|
"tsxSize": 2285,
|
|
"jsonSize": 98,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\EditorActions.tsx",
|
|
"json": "src\\config\\pages\\molecules\\editor-actions.json",
|
|
"tsxSize": 722,
|
|
"jsonSize": 101,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\EditorToolbar.tsx",
|
|
"json": "src\\config\\pages\\molecules\\editor-toolbar.json",
|
|
"tsxSize": 1053,
|
|
"jsonSize": 160,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\EmptyEditorState.tsx",
|
|
"json": "src\\config\\pages\\molecules\\empty-editor-state.json",
|
|
"tsxSize": 436,
|
|
"jsonSize": 48,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\FileTabs.tsx",
|
|
"json": "src\\config\\pages\\molecules\\file-tabs.json",
|
|
"tsxSize": 1191,
|
|
"jsonSize": 101,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\LazyBarChart.tsx",
|
|
"json": "src\\config\\pages\\molecules\\lazy-bar-chart.json",
|
|
"tsxSize": 1455,
|
|
"jsonSize": 74,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\LazyInlineMonacoEditor.tsx",
|
|
"json": "src\\config\\pages\\molecules\\lazy-inline-monaco-editor.json",
|
|
"tsxSize": 1378,
|
|
"jsonSize": 82,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\LazyLineChart.tsx",
|
|
"json": "src\\config\\pages\\molecules\\lazy-line-chart.json",
|
|
"tsxSize": 1481,
|
|
"jsonSize": 74,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\LazyMonacoEditor.tsx",
|
|
"json": "src\\config\\pages\\molecules\\lazy-monaco-editor.json",
|
|
"tsxSize": 1608,
|
|
"jsonSize": 76,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\MonacoEditorPanel.tsx",
|
|
"json": "src\\config\\pages\\molecules\\monaco-editor-panel.json",
|
|
"tsxSize": 341,
|
|
"jsonSize": 77,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\NavigationGroupHeader.tsx",
|
|
"json": "src\\config\\pages\\molecules\\navigation-group-header.json",
|
|
"tsxSize": 887,
|
|
"jsonSize": 50,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\PropertyEditor.tsx",
|
|
"json": "src\\config\\pages\\molecules\\property-editor.json",
|
|
"tsxSize": 2066,
|
|
"jsonSize": 114,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\SearchBar.tsx",
|
|
"json": "src\\config\\pages\\molecules\\search-bar.json",
|
|
"tsxSize": 970,
|
|
"jsonSize": 69,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\SearchInput.tsx",
|
|
"json": "src\\config\\pages\\molecules\\search-input.json",
|
|
"tsxSize": 1061,
|
|
"jsonSize": 90,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\ToolbarButton.tsx",
|
|
"json": "src\\config\\pages\\molecules\\toolbar-button.json",
|
|
"tsxSize": 722,
|
|
"jsonSize": 89,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\molecules\\TreeFormDialog.tsx",
|
|
"json": "src\\config\\pages\\molecules\\tree-form-dialog.json",
|
|
"tsxSize": 2081,
|
|
"jsonSize": 163,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\AppHeader.tsx",
|
|
"json": "src\\config\\pages\\organisms\\app-header.json",
|
|
"tsxSize": 2300,
|
|
"jsonSize": 280,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\DataSourceManager.tsx",
|
|
"json": "src\\config\\pages\\organisms\\data-source-manager.json",
|
|
"tsxSize": 4356,
|
|
"jsonSize": 213,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX has state/effects but JSON seems incomplete"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\EmptyCanvasState.tsx",
|
|
"json": "src\\config\\pages\\organisms\\empty-canvas-state.json",
|
|
"tsxSize": 1248,
|
|
"jsonSize": 119,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\NavigationMenu.tsx",
|
|
"json": "src\\config\\pages\\organisms\\navigation-menu.json",
|
|
"tsxSize": 8194,
|
|
"jsonSize": 308,
|
|
"tsxHasHooks": true,
|
|
"tsxHasState": true,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX is large but JSON is small - might be missing content"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\PageHeader.tsx",
|
|
"json": "src\\config\\pages\\organisms\\page-header.json",
|
|
"tsxSize": 931,
|
|
"jsonSize": 42,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\SchemaCodeViewer.tsx",
|
|
"json": "src\\config\\pages\\organisms\\schema-code-viewer.json",
|
|
"tsxSize": 1508,
|
|
"jsonSize": 72,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\SchemaEditorCanvas.tsx",
|
|
"json": "src\\config\\pages\\organisms\\schema-editor-canvas.json",
|
|
"tsxSize": 1247,
|
|
"jsonSize": 212,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\SchemaEditorLayout.tsx",
|
|
"json": "src\\config\\pages\\organisms\\schema-editor-layout.json",
|
|
"tsxSize": 2945,
|
|
"jsonSize": 692,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\SchemaEditorPropertiesPanel.tsx",
|
|
"json": "src\\config\\pages\\organisms\\schema-editor-properties-panel.json",
|
|
"tsxSize": 2026,
|
|
"jsonSize": 302,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\SchemaEditorSidebar.tsx",
|
|
"json": "src\\config\\pages\\organisms\\schema-editor-sidebar.json",
|
|
"tsxSize": 483,
|
|
"jsonSize": 82,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\SchemaEditorStatusBar.tsx",
|
|
"json": "src\\config\\pages\\organisms\\schema-editor-status-bar.json",
|
|
"tsxSize": 1335,
|
|
"jsonSize": 53,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\SchemaEditorToolbar.tsx",
|
|
"json": "src\\config\\pages\\organisms\\schema-editor-toolbar.json",
|
|
"tsxSize": 2066,
|
|
"jsonSize": 181,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\ToolbarActions.tsx",
|
|
"json": "src\\config\\pages\\organisms\\toolbar-actions.json",
|
|
"tsxSize": 2141,
|
|
"jsonSize": 220,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "safe-to-delete",
|
|
"reason": "JSON definition exists"
|
|
},
|
|
{
|
|
"tsx": "src\\components\\organisms\\TreeListPanel.tsx",
|
|
"json": "src\\config\\pages\\organisms\\tree-list-panel.json",
|
|
"tsxSize": 5359,
|
|
"jsonSize": 254,
|
|
"tsxHasHooks": false,
|
|
"tsxHasState": false,
|
|
"tsxHasEffects": false,
|
|
"jsonHasBindings": false,
|
|
"jsonHasChildren": false,
|
|
"recommendation": "needs-review",
|
|
"reason": "TSX is large but JSON is small - might be missing content"
|
|
}
|
|
] |