[ { "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" } ]