Files
low-code-react-app-b/component-registry.json

356 lines
10 KiB
JSON

{
"$schema": "./schemas/component-registry-schema.json",
"version": "1.0.0",
"components": [
{
"name": "ProjectDashboard",
"path": "@/components/ProjectDashboard",
"export": "ProjectDashboard",
"type": "feature",
"preload": true,
"preloadPriority": "high",
"category": "dashboard",
"description": "Main project dashboard with metrics and overview"
},
{
"name": "CodeEditor",
"path": "@/components/CodeEditor",
"export": "CodeEditor",
"type": "feature",
"preload": true,
"preloadPriority": "high",
"category": "editor",
"dependencies": ["monaco-editor"],
"preloadDependencies": ["preloadMonacoEditor"],
"description": "Monaco-based code editor with syntax highlighting"
},
{
"name": "FileExplorer",
"path": "@/components/FileExplorer",
"export": "FileExplorer",
"type": "feature",
"preload": true,
"preloadPriority": "high",
"category": "editor",
"description": "File tree navigation and management"
},
{
"name": "ModelDesigner",
"path": "@/components/ModelDesigner",
"export": "ModelDesigner",
"type": "feature",
"preload": false,
"category": "designer",
"description": "Visual Prisma model designer"
},
{
"name": "JSONModelDesigner",
"path": "@/components/JSONModelDesigner",
"export": "JSONModelDesigner",
"type": "feature",
"preload": false,
"category": "designer",
"experimental": true,
"description": "JSON-based model designer (experimental)"
},
{
"name": "ComponentTreeBuilder",
"path": "@/components/ComponentTreeBuilder",
"export": "ComponentTreeBuilder",
"type": "feature",
"preload": false,
"category": "designer",
"description": "Visual component tree builder"
},
{
"name": "ComponentTreeManager",
"path": "@/components/ComponentTreeManager",
"export": "ComponentTreeManager",
"type": "feature",
"preload": false,
"category": "designer",
"description": "Manage multiple component trees"
},
{
"name": "JSONComponentTreeManager",
"path": "@/components/JSONComponentTreeManager",
"export": "JSONComponentTreeManager",
"type": "feature",
"preload": false,
"category": "designer",
"experimental": true,
"description": "JSON-based component tree manager (experimental)"
},
{
"name": "WorkflowDesigner",
"path": "@/components/WorkflowDesigner",
"export": "WorkflowDesigner",
"type": "feature",
"preload": false,
"category": "designer",
"dependencies": ["monaco-editor"],
"preloadDependencies": ["preloadMonacoEditor"],
"description": "n8n-style visual workflow designer"
},
{
"name": "JSONWorkflowDesigner",
"path": "@/components/JSONWorkflowDesigner",
"export": "JSONWorkflowDesigner",
"type": "feature",
"preload": false,
"category": "designer",
"experimental": true,
"description": "JSON-based workflow designer (experimental)"
},
{
"name": "LambdaDesigner",
"path": "@/components/LambdaDesigner",
"export": "LambdaDesigner",
"type": "feature",
"preload": false,
"category": "designer",
"dependencies": ["monaco-editor"],
"preloadDependencies": ["preloadMonacoEditor"],
"description": "Serverless function designer with multi-runtime support"
},
{
"name": "JSONLambdaDesigner",
"path": "@/components/JSONLambdaDesigner",
"export": "JSONLambdaDesigner",
"type": "feature",
"preload": false,
"category": "designer",
"experimental": true,
"description": "JSON-based lambda designer (experimental)"
},
{
"name": "StyleDesigner",
"path": "@/components/StyleDesigner",
"export": "StyleDesigner",
"type": "feature",
"preload": false,
"category": "designer",
"description": "Visual theme and styling designer"
},
{
"name": "PlaywrightDesigner",
"path": "@/components/PlaywrightDesigner",
"export": "PlaywrightDesigner",
"type": "feature",
"preload": false,
"category": "testing",
"description": "Visual E2E test builder with Playwright"
},
{
"name": "StorybookDesigner",
"path": "@/components/StorybookDesigner",
"export": "StorybookDesigner",
"type": "feature",
"preload": false,
"category": "testing",
"description": "Component story builder for Storybook"
},
{
"name": "UnitTestDesigner",
"path": "@/components/UnitTestDesigner",
"export": "UnitTestDesigner",
"type": "feature",
"preload": false,
"category": "testing",
"description": "Unit test suite builder"
},
{
"name": "FlaskDesigner",
"path": "@/components/FlaskDesigner",
"export": "FlaskDesigner",
"type": "feature",
"preload": false,
"category": "backend",
"description": "Flask REST API designer"
},
{
"name": "ProjectSettingsDesigner",
"path": "@/components/ProjectSettingsDesigner",
"export": "ProjectSettingsDesigner",
"type": "feature",
"preload": false,
"category": "settings",
"description": "Next.js and npm package configuration"
},
{
"name": "ErrorPanel",
"path": "@/components/ErrorPanel",
"export": "ErrorPanel",
"type": "feature",
"preload": false,
"category": "debugging",
"description": "Error detection and auto-repair panel"
},
{
"name": "DocumentationView",
"path": "@/components/DocumentationView",
"export": "DocumentationView",
"type": "feature",
"preload": false,
"category": "documentation",
"description": "In-app documentation viewer"
},
{
"name": "SassStylesShowcase",
"path": "@/components/SassStylesShowcase",
"export": "SassStylesShowcase",
"type": "feature",
"preload": false,
"category": "styling",
"description": "SASS styles demonstration"
},
{
"name": "FeatureToggleSettings",
"path": "@/components/FeatureToggleSettings",
"export": "FeatureToggleSettings",
"type": "feature",
"preload": false,
"category": "settings",
"description": "Feature toggle management interface"
},
{
"name": "PWASettings",
"path": "@/components/PWASettings",
"export": "PWASettings",
"type": "feature",
"preload": false,
"category": "pwa",
"description": "Progressive Web App settings and status"
},
{
"name": "FaviconDesigner",
"path": "@/components/FaviconDesigner",
"export": "FaviconDesigner",
"type": "feature",
"preload": false,
"category": "designer",
"description": "Visual favicon and icon designer"
},
{
"name": "FeatureIdeaCloud",
"path": "@/components/FeatureIdeaCloud/index",
"export": "FeatureIdeaCloud",
"type": "feature",
"preload": false,
"category": "planning",
"description": "Interactive feature idea voting cloud"
},
{
"name": "TemplateSelector",
"path": "@/components/TemplateSelector",
"export": "TemplateSelector",
"type": "feature",
"preload": false,
"category": "templates",
"description": "Project template selection and preview"
},
{
"name": "JSONUIShowcase",
"path": "@/components/JSONUIShowcasePage",
"export": "JSONUIShowcasePage",
"type": "feature",
"preload": false,
"category": "showcase",
"description": "JSON UI system demonstration"
},
{
"name": "SchemaEditor",
"path": "@/components/SchemaEditorPage",
"export": "SchemaEditorPage",
"type": "feature",
"preload": false,
"category": "designer",
"description": "JSON schema editor and validator"
},
{
"name": "DataBindingDesigner",
"path": "@/components/DataBindingDesigner",
"export": "DataBindingDesigner",
"type": "feature",
"preload": false,
"category": "designer",
"description": "Data binding configuration designer"
},
{
"name": "DockerBuildDebugger",
"path": "@/components/DockerBuildDebugger",
"export": "DockerBuildDebugger",
"type": "feature",
"preload": false,
"category": "debugging",
"description": "Docker build analysis and debugging tools"
},
{
"name": "AtomicLibraryShowcase",
"path": "@/components/AtomicLibraryShowcase",
"export": "AtomicLibraryShowcase",
"type": "feature",
"preload": false,
"category": "showcase",
"description": "Atomic component library demonstration"
}
],
"dialogs": [
{
"name": "GlobalSearch",
"path": "@/components/GlobalSearch",
"export": "GlobalSearch",
"type": "dialog",
"preload": false,
"description": "Global search for files, models, components, etc."
},
{
"name": "KeyboardShortcutsDialog",
"path": "@/components/KeyboardShortcutsDialog",
"export": "KeyboardShortcutsDialog",
"type": "dialog",
"preload": false,
"description": "Keyboard shortcuts reference dialog"
},
{
"name": "PreviewDialog",
"path": "@/components/PreviewDialog",
"export": "PreviewDialog",
"type": "dialog",
"preload": false,
"description": "Live preview dialog for generated code"
}
],
"pwa": [
{
"name": "PWAInstallPrompt",
"path": "@/components/PWAInstallPrompt",
"export": "PWAInstallPrompt",
"type": "pwa",
"preload": false,
"description": "PWA installation prompt component"
},
{
"name": "PWAUpdatePrompt",
"path": "@/components/PWAUpdatePrompt",
"export": "PWAUpdatePrompt",
"type": "pwa",
"preload": false,
"description": "PWA update notification prompt"
},
{
"name": "PWAStatusBar",
"path": "@/components/PWAStatusBar",
"export": "PWAStatusBar",
"type": "pwa",
"preload": false,
"description": "PWA status indicator bar"
}
],
"preloadStrategy": {
"critical": ["ProjectDashboard", "FileExplorer", "CodeEditor"],
"onDemand": "all-others",
"preloadDelay": 100
}
}