config: ui,packages,metadata (4 files)

This commit is contained in:
Richard Ward
2025-12-31 02:04:32 +00:00
parent 96f8607c46
commit d6b7491ca0
4 changed files with 328 additions and 306 deletions

View File

@@ -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"
}
]
}
}

View File

@@ -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" }
}
]
}
}

View File

@@ -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"
}
]
}
}

View File

@@ -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"
}
]
}
}