Files
low-code-react-app-b/.claude/settings.local.json

62 lines
4.3 KiB
JSON

{
"permissions": {
"allow": [
"Bash(ls:*)",
"Bash(find:*)",
"Bash(grep:*)",
"Bash(wc:*)",
"Bash(for file in accordion alert aspect-ratio avatar badge button card checkbox collapsible dialog hover-card input label popover progress radio-group resizable scroll-area separator skeleton sheet switch tabs textarea toggle tooltip)",
"Bash(do)",
"Bash([ -f \"src/config/pages/ui/$file.json\" ])",
"Bash(echo:*)",
"Bash(done)",
"Bash(for file in data-source-card editor-toolbar empty-editor-state monaco-editor-panel search-bar)",
"Bash([ -f \"src/config/pages/molecules/$file.json\" ])",
"Bash(for file in empty-canvas-state page-header schema-editor-canvas schema-editor-properties-panel schema-editor-sidebar schema-editor-status-bar schema-editor-toolbar toolbar-actions)",
"Bash([ -f \"src/config/pages/organisms/$file.json\" ])",
"Bash([ -f \"src/config/pages/atoms/input.json\" ])",
"Bash(npm run tsx:*)",
"Bash(npx tsx:*)",
"Bash(npm run test:e2e:*)",
"Bash(npx playwright:*)",
"Bash(timeout 15 npm run dev:*)",
"Bash(netstat:*)",
"Bash(findstr:*)",
"Bash(taskkill:*)",
"Bash(xargs:*)",
"Bash(npm run build:*)",
"Bash(npm install)",
"Bash(for file in ComponentBindingDialog.tsx DataSourceEditorDialog.tsx GitHubBuildStatus.tsx SaveIndicator.tsx ComponentTree.tsx SeedDataManager.tsx LazyD3BarChart.tsx StorageSettings.tsx)",
"Bash(do if [ -f \"$file\" ])",
"Bash(then echo \"EXISTS: $file\")",
"Bash(fi)",
"Bash(npm install:*)",
"Bash(for file in AppBranding BindingEditor Breadcrumb CanvasRenderer CodeExplanationDialog ComponentPalette)",
"Bash(do echo -n \"$file: \")",
"Bash(tsx scripts/audit-json-components.ts:*)",
"Bash(npm run audit:json:*)",
"Bash(bash:*)",
"Bash(git restore:*)",
"Bash(tree:*)",
"Bash(powershell:*)",
"Bash(npx tsc:*)",
"Bash(node -c:*)",
"Bash(tee:*)",
"Bash(git log:*)",
"Bash(__NEW_LINE_d25a97dbcf730748__ git show 5a70926:src/components/molecules/FileTabs.tsx)",
"Bash(__NEW_LINE_133e2efdc2fa9e3f__ cp /tmp/EditorToolbar.tsx /Users/rmac/Documents/GitHub/low-code-react-app-b/src/components/molecules/)",
"Bash(__NEW_LINE_60a67b52c0555a4f__ ls -la /Users/rmac/Documents/GitHub/low-code-react-app-b/src/components/molecules/File*)",
"Bash(__NEW_LINE_db723daab8184235__ git show 5a70926:src/components/atoms/ComponentTreeNode.tsx)",
"Bash(__NEW_LINE_225433a826af561c__ git show 5a70926:src/components/molecules/index.ts)",
"Bash(__NEW_LINE_3ace36b310bc6599__ head -5 /Users/rmac/Documents/GitHub/low-code-react-app-b/src/components/atoms/DataTable.tsx)",
"Bash(__NEW_LINE_5257b4833161515f__ echo \"=== BUILD SUCCESS ===\")",
"Bash(__NEW_LINE_609b943e39e1ac8d__ cp /tmp/COMPREHENSIVE_BUILD_REPORT.md /Users/rmac/Documents/GitHub/low-code-react-app-b/BUILD_REPORT.md)",
"Bash(for component in \"Accordion\" \"CopyButton\" \"FileUpload\" \"FilterInput\" \"Image\" \"Input\" \"PasswordInput\" \"Popover\")",
"Bash(git add:*)",
"Bash(git commit -m \"$\\(cat <<''EOF''\nfeat: Complete JSON component migration for 9 components \\(atoms + BindingEditor\\)\n\nMigration complete for:\n- 5 atoms: Accordion, CopyButton, FileUpload, FilterInput, Image, Input, PasswordInput, Popover \\(8 total\\)\n- 1 molecule: BindingEditor\n\nChanges:\n- Deleted 9 legacy TSX files that have complete JSON equivalents\n- Exported BindingEditor from json-components.ts with useBindingEditor hook\n- Registered useBindingEditor in hooks-registry.ts\n- Updated all imports across codebase to use JSON-based components\n- Fixed build errors: schema-loader dynamic import, DataSourceGroupSection\n- Cleaned up component index exports\n\nBuild status: ✅ PASSING\n- 0 TypeScript errors\n- All 9,408 modules transformed successfully\n- No blocking build warnings\n\nNext steps:\n- 3 organisms still need conversion: DataSourceManager, NavigationMenu, TreeListPanel\n- 120+ additional components have TSX versions \\(need individual migration\\)\n- 22 JSON components now available for use throughout the app\n\nCo-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>\nEOF\n\\)\")",
"Skill(superpowers:using-superpowers)",
"Skill(superpowers:writing-plans)"
]
}
}