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>
269 lines
7.7 KiB
JSON
269 lines
7.7 KiB
JSON
{
|
|
"$schema": "./schemas/feature-toggles-schema.json",
|
|
"version": "1.0.0",
|
|
"defaults": {
|
|
"codeEditor": {
|
|
"enabled": true,
|
|
"description": "Monaco code editor with syntax highlighting and multi-file editing",
|
|
"category": "core",
|
|
"requiredForExport": true
|
|
},
|
|
"models": {
|
|
"enabled": true,
|
|
"description": "Visual Prisma model designer with relations and field configuration",
|
|
"category": "designer",
|
|
"requiredForExport": false
|
|
},
|
|
"modelsJSON": {
|
|
"enabled": false,
|
|
"description": "JSON-based model designer (experimental alternative to visual designer)",
|
|
"category": "experimental",
|
|
"experimental": true,
|
|
"requiredForExport": false
|
|
},
|
|
"components": {
|
|
"enabled": true,
|
|
"description": "Visual component tree builder for React components",
|
|
"category": "designer",
|
|
"requiredForExport": false
|
|
},
|
|
"componentTrees": {
|
|
"enabled": true,
|
|
"description": "Manage multiple named component trees for different app sections",
|
|
"category": "designer",
|
|
"requiredForExport": false
|
|
},
|
|
"componentTreesJSON": {
|
|
"enabled": false,
|
|
"description": "JSON-based component tree manager (experimental)",
|
|
"category": "experimental",
|
|
"experimental": true,
|
|
"requiredForExport": false
|
|
},
|
|
"workflows": {
|
|
"enabled": true,
|
|
"description": "n8n-style visual workflow designer with triggers and actions",
|
|
"category": "designer",
|
|
"requiredForExport": false
|
|
},
|
|
"workflowsJSON": {
|
|
"enabled": false,
|
|
"description": "JSON-based workflow designer (experimental)",
|
|
"category": "experimental",
|
|
"experimental": true,
|
|
"requiredForExport": false
|
|
},
|
|
"lambdas": {
|
|
"enabled": true,
|
|
"description": "Serverless function designer with multi-runtime support",
|
|
"category": "designer",
|
|
"requiredForExport": false
|
|
},
|
|
"styling": {
|
|
"enabled": true,
|
|
"description": "Visual theme designer with color palettes and typography",
|
|
"category": "designer",
|
|
"requiredForExport": false
|
|
},
|
|
"faviconDesigner": {
|
|
"enabled": true,
|
|
"description": "Visual favicon and icon designer with SVG export",
|
|
"category": "designer",
|
|
"requiredForExport": false
|
|
},
|
|
"ideaCloud": {
|
|
"enabled": true,
|
|
"description": "Interactive feature idea voting cloud for planning",
|
|
"category": "planning",
|
|
"requiredForExport": false
|
|
},
|
|
"flaskApi": {
|
|
"enabled": true,
|
|
"description": "Flask REST API designer with blueprints and CORS",
|
|
"category": "backend",
|
|
"requiredForExport": false
|
|
},
|
|
"playwright": {
|
|
"enabled": true,
|
|
"description": "Visual E2E test builder with Playwright",
|
|
"category": "testing",
|
|
"requiredForExport": false
|
|
},
|
|
"storybook": {
|
|
"enabled": true,
|
|
"description": "Component story builder for Storybook",
|
|
"category": "testing",
|
|
"requiredForExport": false
|
|
},
|
|
"unitTests": {
|
|
"enabled": true,
|
|
"description": "Comprehensive unit test suite builder",
|
|
"category": "testing",
|
|
"requiredForExport": false
|
|
},
|
|
"errorRepair": {
|
|
"enabled": true,
|
|
"description": "AI-powered error detection and auto-repair system",
|
|
"category": "quality",
|
|
"requiredForExport": false
|
|
},
|
|
"documentation": {
|
|
"enabled": true,
|
|
"description": "In-app documentation viewer with guides and API references",
|
|
"category": "help",
|
|
"requiredForExport": false
|
|
},
|
|
"sassStyles": {
|
|
"enabled": true,
|
|
"description": "SASS styles showcase with utilities and mixins",
|
|
"category": "styling",
|
|
"requiredForExport": false
|
|
},
|
|
"schemaEditor": {
|
|
"enabled": true,
|
|
"description": "JSON schema editor and validator for configuration files",
|
|
"category": "developer",
|
|
"requiredForExport": false
|
|
},
|
|
"dataBinding": {
|
|
"enabled": true,
|
|
"description": "Data binding configuration designer for reactive state",
|
|
"category": "developer",
|
|
"requiredForExport": false
|
|
},
|
|
"dockerDebugger": {
|
|
"enabled": true,
|
|
"description": "Docker build analysis and debugging tools",
|
|
"category": "deployment",
|
|
"requiredForExport": false
|
|
}
|
|
},
|
|
"categories": {
|
|
"core": {
|
|
"label": "Core Features",
|
|
"description": "Essential features required for basic functionality",
|
|
"icon": "StarFour"
|
|
},
|
|
"designer": {
|
|
"label": "Visual Designers",
|
|
"description": "Visual design tools for building application components",
|
|
"icon": "PaintBrush"
|
|
},
|
|
"experimental": {
|
|
"label": "Experimental Features",
|
|
"description": "Experimental features in development (may be unstable)",
|
|
"icon": "FlaskConical"
|
|
},
|
|
"backend": {
|
|
"label": "Backend Tools",
|
|
"description": "Backend API and server configuration tools",
|
|
"icon": "Server"
|
|
},
|
|
"testing": {
|
|
"label": "Testing Tools",
|
|
"description": "Test creation and management tools",
|
|
"icon": "TestTube"
|
|
},
|
|
"quality": {
|
|
"label": "Quality Tools",
|
|
"description": "Code quality and error management tools",
|
|
"icon": "CheckCircle"
|
|
},
|
|
"styling": {
|
|
"label": "Styling Tools",
|
|
"description": "Theme and style management tools",
|
|
"icon": "Palette"
|
|
},
|
|
"planning": {
|
|
"label": "Planning Tools",
|
|
"description": "Project planning and ideation tools",
|
|
"icon": "Lightbulb"
|
|
},
|
|
"deployment": {
|
|
"label": "Deployment Tools",
|
|
"description": "Build and deployment configuration tools",
|
|
"icon": "Rocket"
|
|
},
|
|
"developer": {
|
|
"label": "Developer Tools",
|
|
"description": "Advanced developer utilities and debugging",
|
|
"icon": "Code"
|
|
},
|
|
"help": {
|
|
"label": "Help & Documentation",
|
|
"description": "Documentation and help resources",
|
|
"icon": "BookOpen"
|
|
}
|
|
},
|
|
"environments": {
|
|
"development": {
|
|
"description": "Development environment with all experimental features enabled",
|
|
"overrides": {
|
|
"modelsJSON": true,
|
|
"componentTreesJSON": true,
|
|
"workflowsJSON": true,
|
|
"schemaEditor": true,
|
|
"dataBinding": true,
|
|
"dockerDebugger": true
|
|
}
|
|
},
|
|
"staging": {
|
|
"description": "Staging environment with stable features only",
|
|
"overrides": {
|
|
"modelsJSON": false,
|
|
"componentTreesJSON": false,
|
|
"workflowsJSON": false,
|
|
"dockerDebugger": true
|
|
}
|
|
},
|
|
"production": {
|
|
"description": "Production environment with only production-ready features",
|
|
"overrides": {
|
|
"modelsJSON": false,
|
|
"componentTreesJSON": false,
|
|
"workflowsJSON": false,
|
|
"schemaEditor": false,
|
|
"dataBinding": false,
|
|
"dockerDebugger": false
|
|
}
|
|
}
|
|
},
|
|
"profiles": {
|
|
"minimal": {
|
|
"description": "Minimal feature set for basic code editing",
|
|
"enabled": ["codeEditor", "documentation"]
|
|
},
|
|
"designer": {
|
|
"description": "Visual design tools without code editor",
|
|
"enabled": [
|
|
"models",
|
|
"components",
|
|
"componentTrees",
|
|
"styling",
|
|
"faviconDesigner",
|
|
"documentation"
|
|
]
|
|
},
|
|
"developer": {
|
|
"description": "Full developer experience with all tools",
|
|
"enabled": "all"
|
|
},
|
|
"testing-focused": {
|
|
"description": "Testing and quality tools focus",
|
|
"enabled": [
|
|
"codeEditor",
|
|
"playwright",
|
|
"storybook",
|
|
"unitTests",
|
|
"errorRepair",
|
|
"documentation"
|
|
]
|
|
}
|
|
},
|
|
"metadata": {
|
|
"lastModified": "2024-01-01T00:00:00Z",
|
|
"version": "6.0.0",
|
|
"compatibleWith": ">=6.0.0"
|
|
}
|
|
}
|