mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
config: ui,packages,metadata (4 files)
This commit is contained in:
@@ -1,77 +1,83 @@
|
||||
{
|
||||
"packageId": "ui_level2",
|
||||
"name": "Level 2 - User Dashboard",
|
||||
"version": "1.0.0",
|
||||
"description": "User dashboard with profile, comments, and chat",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_intro"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [
|
||||
"level2"
|
||||
],
|
||||
"scripts": [
|
||||
"layout",
|
||||
"profile",
|
||||
"comments"
|
||||
],
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 2,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"level2.comments.post": {
|
||||
"minLevel": 2,
|
||||
"description": "Post comments"
|
||||
},
|
||||
"level2.profile.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View profile"
|
||||
},
|
||||
"level2.comments.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View comments"
|
||||
},
|
||||
"level2.profile.edit": {
|
||||
"minLevel": 2,
|
||||
"description": "Edit profile"
|
||||
},
|
||||
"level2.dashboard.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View user dashboard"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "ui_level2",
|
||||
"name": "Level 2 - User Dashboard",
|
||||
"version": "1.0.0",
|
||||
"description": "User dashboard with profile, comments, and chat",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_intro"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [
|
||||
"level2"
|
||||
],
|
||||
"scripts": [
|
||||
"layout",
|
||||
"profile",
|
||||
"comments"
|
||||
],
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 2,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"level2.comments.post": {
|
||||
"minLevel": 2,
|
||||
"description": "Post comments"
|
||||
},
|
||||
"level2.profile.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View profile"
|
||||
},
|
||||
"level2.comments.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View comments"
|
||||
},
|
||||
"level2.profile.edit": {
|
||||
"minLevel": 2,
|
||||
"description": "Edit profile"
|
||||
},
|
||||
"level2.dashboard.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View user dashboard",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"name": "Profile",
|
||||
"render": "profile"
|
||||
},
|
||||
{
|
||||
"name": "Comments",
|
||||
"render": "comments"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,77 +1,77 @@
|
||||
{
|
||||
"packageId": "ui_level3",
|
||||
"name": "Level 3 - Moderator Panel",
|
||||
"version": "1.0.0",
|
||||
"description": "Moderator panel for content moderation",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_intro"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [
|
||||
"level3"
|
||||
],
|
||||
"scripts": [
|
||||
"layout",
|
||||
"users",
|
||||
"moderation"
|
||||
],
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua",
|
||||
"tests/moderation.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json",
|
||||
"tests/moderation.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 3,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"level3.panel.view": {
|
||||
"minLevel": 3,
|
||||
"description": "View moderator panel"
|
||||
},
|
||||
"level3.users.view": {
|
||||
"minLevel": 3,
|
||||
"description": "View user list"
|
||||
},
|
||||
"level3.reports.view": {
|
||||
"minLevel": 3,
|
||||
"description": "View reports"
|
||||
},
|
||||
"level3.content.moderate": {
|
||||
"minLevel": 3,
|
||||
"description": "Moderate content"
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"type": "component",
|
||||
"component": "Button",
|
||||
"args": { "label": "Admin Button" }
|
||||
},
|
||||
{
|
||||
"type": "component",
|
||||
"component": "Card",
|
||||
"args": { "title": "Admin Card" }
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "ui_level3",
|
||||
"name": "Level 3 - Moderator Panel",
|
||||
"version": "1.0.0",
|
||||
"description": "Moderator panel for content moderation",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_intro"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [
|
||||
"level3"
|
||||
],
|
||||
"scripts": [
|
||||
"layout",
|
||||
"users",
|
||||
"moderation"
|
||||
],
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua",
|
||||
"tests/moderation.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json",
|
||||
"tests/moderation.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 3,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"level3.panel.view": {
|
||||
"minLevel": 3,
|
||||
"description": "View moderator panel"
|
||||
},
|
||||
"level3.users.view": {
|
||||
"minLevel": 3,
|
||||
"description": "View user list"
|
||||
},
|
||||
"level3.reports.view": {
|
||||
"minLevel": 3,
|
||||
"description": "View reports"
|
||||
},
|
||||
"level3.content.moderate": {
|
||||
"minLevel": 3,
|
||||
"description": "Moderate content"
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"type": "component",
|
||||
"component": "Button",
|
||||
"args": { "label": "Admin Button" }
|
||||
},
|
||||
{
|
||||
"type": "component",
|
||||
"component": "Card",
|
||||
"args": { "title": "Admin Card" }
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,75 +1,81 @@
|
||||
{
|
||||
"packageId": "ui_level4",
|
||||
"name": "Level 4 - Admin Panel",
|
||||
"version": "1.0.0",
|
||||
"description": "Admin panel for user and system management",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_intro",
|
||||
"user_manager",
|
||||
"admin_dialog"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [
|
||||
"level4"
|
||||
],
|
||||
"scripts": [
|
||||
"layout",
|
||||
"users",
|
||||
"settings"
|
||||
],
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 4,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"level4.settings.edit": {
|
||||
"minLevel": 4,
|
||||
"description": "Edit system settings"
|
||||
},
|
||||
"level4.users.manage": {
|
||||
"minLevel": 4,
|
||||
"description": "Manage users"
|
||||
},
|
||||
"level4.panel.view": {
|
||||
"minLevel": 4,
|
||||
"description": "View admin panel"
|
||||
},
|
||||
"level4.users.ban": {
|
||||
"minLevel": 4,
|
||||
"description": "Ban users"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "ui_level4",
|
||||
"name": "Level 4 - Admin Panel",
|
||||
"version": "1.0.0",
|
||||
"description": "Admin panel for user and system management",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_intro",
|
||||
"user_manager",
|
||||
"admin_dialog"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [
|
||||
"level4"
|
||||
],
|
||||
"scripts": [
|
||||
"layout",
|
||||
"users",
|
||||
"settings"
|
||||
],
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 4,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"level4.settings.edit": {
|
||||
"minLevel": 4,
|
||||
"description": "Edit system settings"
|
||||
},
|
||||
"level4.users.manage": {
|
||||
"minLevel": 4,
|
||||
"description": "Manage users"
|
||||
},
|
||||
"level4.panel.view": {
|
||||
"minLevel": 4,
|
||||
"description": "View admin panel"
|
||||
},
|
||||
"level4.users.ban": {
|
||||
"minLevel": 4,
|
||||
"description": "Ban users",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"name": "AdminPanel",
|
||||
"render": "layout"
|
||||
},
|
||||
{
|
||||
"name": "UserManagement",
|
||||
"render": "users"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,77 +1,87 @@
|
||||
{
|
||||
"packageId": "ui_level5",
|
||||
"name": "Level 5 - God Panel",
|
||||
"version": "1.0.0",
|
||||
"description": "God panel for application building, schemas, and workflows",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_intro",
|
||||
"schema_editor",
|
||||
"workflow_editor"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [
|
||||
"level5"
|
||||
],
|
||||
"scripts": [
|
||||
"layout",
|
||||
"schemas",
|
||||
"workflows"
|
||||
],
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua",
|
||||
"tests/transfer.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json",
|
||||
"tests/transfer.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 5,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"level5.schemas.manage": {
|
||||
"minLevel": 5,
|
||||
"description": "Manage database schemas"
|
||||
},
|
||||
"level5.workflows.manage": {
|
||||
"minLevel": 5,
|
||||
"description": "Manage workflows"
|
||||
},
|
||||
"level5.panel.view": {
|
||||
"minLevel": 5,
|
||||
"description": "View God panel"
|
||||
},
|
||||
"level5.packages.manage": {
|
||||
"minLevel": 5,
|
||||
"description": "Manage packages"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "ui_level5",
|
||||
"name": "Level 5 - God Panel",
|
||||
"version": "1.0.0",
|
||||
"description": "God panel for application building, schemas, and workflows",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_intro",
|
||||
"schema_editor",
|
||||
"workflow_editor"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [
|
||||
"level5"
|
||||
],
|
||||
"scripts": [
|
||||
"layout",
|
||||
"schemas",
|
||||
"workflows"
|
||||
],
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua",
|
||||
"tests/transfer.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json",
|
||||
"tests/transfer.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 5,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"level5.schemas.manage": {
|
||||
"minLevel": 5,
|
||||
"description": "Manage database schemas"
|
||||
},
|
||||
"level5.workflows.manage": {
|
||||
"minLevel": 5,
|
||||
"description": "Manage workflows"
|
||||
},
|
||||
"level5.panel.view": {
|
||||
"minLevel": 5,
|
||||
"description": "View God panel"
|
||||
},
|
||||
"level5.packages.manage": {
|
||||
"minLevel": 5,
|
||||
"description": "Manage packages",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"name": "GodPanel",
|
||||
"render": "layout"
|
||||
},
|
||||
{
|
||||
"name": "Schemas",
|
||||
"render": "schemas"
|
||||
},
|
||||
{
|
||||
"name": "Workflows",
|
||||
"render": "workflows"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user