mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
config: packages,metadata,json (6 files)
This commit is contained in:
@@ -1,56 +1,56 @@
|
||||
{
|
||||
"packageId": "admin_dialog",
|
||||
"name": "Admin Dialog",
|
||||
"version": "1.0.0",
|
||||
"description": "Admin dialog components",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_dialogs",
|
||||
"ui_permissions"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 4,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"admin.dialog.show": {
|
||||
"minLevel": 4,
|
||||
"description": "Display admin confirmation dialogs"
|
||||
},
|
||||
"admin.dialog.action": {
|
||||
"minLevel": 4,
|
||||
"description": "Execute admin dialog actions"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "admin_dialog",
|
||||
"name": "Admin Dialog",
|
||||
"version": "1.0.0",
|
||||
"description": "Admin dialog components",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_dialogs",
|
||||
"ui_permissions"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 4,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"admin.dialog.show": {
|
||||
"minLevel": 4,
|
||||
"description": "Display admin confirmation dialogs"
|
||||
},
|
||||
"admin.dialog.action": {
|
||||
"minLevel": 4,
|
||||
"description": "Execute admin dialog actions"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,64 +1,64 @@
|
||||
{
|
||||
"packageId": "arcade_lobby",
|
||||
"name": "Arcade Lobby",
|
||||
"version": "1.0.0",
|
||||
"description": "Gaming lobby for tournaments, party queues, and highlights.",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "gaming",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"dashboard"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"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": {
|
||||
"arcade.lobby.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View arcade lobby and game listings"
|
||||
},
|
||||
"arcade.party.create": {
|
||||
"minLevel": 2,
|
||||
"description": "Create party queues"
|
||||
},
|
||||
"arcade.tournament.join": {
|
||||
"minLevel": 2,
|
||||
"description": "Join tournaments"
|
||||
},
|
||||
"arcade.tournament.create": {
|
||||
"minLevel": 3,
|
||||
"description": "Create new tournaments"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "arcade_lobby",
|
||||
"name": "Arcade Lobby",
|
||||
"version": "1.0.0",
|
||||
"description": "Gaming lobby for tournaments, party queues, and highlights.",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "gaming",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"dashboard"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"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": {
|
||||
"arcade.lobby.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View arcade lobby and game listings"
|
||||
},
|
||||
"arcade.party.create": {
|
||||
"minLevel": 2,
|
||||
"description": "Create party queues"
|
||||
},
|
||||
"arcade.tournament.join": {
|
||||
"minLevel": 2,
|
||||
"description": "Join tournaments"
|
||||
},
|
||||
"arcade.tournament.create": {
|
||||
"minLevel": 3,
|
||||
"description": "Create new tournaments"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,77 +1,77 @@
|
||||
{
|
||||
"packageId": "forum_forge",
|
||||
"name": "Forum Forge",
|
||||
"version": "1.0.0",
|
||||
"description": "Modern forum starter with categories, threads, and moderation lanes.",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "social",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"data_table",
|
||||
"form_builder"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 2,
|
||||
"schema": {
|
||||
"entities": [
|
||||
"ForumCategory",
|
||||
"ForumThread",
|
||||
"ForumPost"
|
||||
],
|
||||
"path": "schema/entities.yaml"
|
||||
},
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"forum.thread.create": {
|
||||
"minLevel": 2,
|
||||
"description": "Create forum threads"
|
||||
},
|
||||
"forum.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View forum categories and threads"
|
||||
},
|
||||
"forum.moderate": {
|
||||
"minLevel": 3,
|
||||
"description": "Moderate forum content"
|
||||
},
|
||||
"forum.category.manage": {
|
||||
"minLevel": 4,
|
||||
"description": "Manage forum categories"
|
||||
},
|
||||
"forum.post.create": {
|
||||
"minLevel": 2,
|
||||
"description": "Create forum posts"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "forum_forge",
|
||||
"name": "Forum Forge",
|
||||
"version": "1.0.0",
|
||||
"description": "Modern forum starter with categories, threads, and moderation lanes.",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "social",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"data_table",
|
||||
"form_builder"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 2,
|
||||
"schema": {
|
||||
"entities": [
|
||||
"ForumCategory",
|
||||
"ForumThread",
|
||||
"ForumPost"
|
||||
],
|
||||
"path": "schema/entities.yaml"
|
||||
},
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"forum.thread.create": {
|
||||
"minLevel": 2,
|
||||
"description": "Create forum threads"
|
||||
},
|
||||
"forum.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View forum categories and threads"
|
||||
},
|
||||
"forum.moderate": {
|
||||
"minLevel": 3,
|
||||
"description": "Moderate forum content"
|
||||
},
|
||||
"forum.category.manage": {
|
||||
"minLevel": 4,
|
||||
"description": "Manage forum categories"
|
||||
},
|
||||
"forum.post.create": {
|
||||
"minLevel": 2,
|
||||
"description": "Create forum posts"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,47 +1,47 @@
|
||||
{
|
||||
"packageId": "shared",
|
||||
"name": "Shared Utilities",
|
||||
"version": "1.1.0",
|
||||
"description": "Shared types, utilities, and permission system for all Lua packages",
|
||||
"author": "MetaBuilder",
|
||||
"category": "core",
|
||||
"exports": [
|
||||
"types.ui_types",
|
||||
"permissions"
|
||||
],
|
||||
"scripts": [
|
||||
"permissions",
|
||||
"permissions.check_access",
|
||||
"permissions.enforce_level",
|
||||
"permissions.manage_flags",
|
||||
"permissions.database_toggle"
|
||||
],
|
||||
"dependencies": [],
|
||||
"minLevel": 0,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"shared.permissions.check": {
|
||||
"minLevel": 0,
|
||||
"description": "Check permissions"
|
||||
},
|
||||
"shared.types.access": {
|
||||
"minLevel": 0,
|
||||
"description": "Access shared type definitions"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "shared",
|
||||
"name": "Shared Utilities",
|
||||
"version": "1.1.0",
|
||||
"description": "Shared types, utilities, and permission system for all Lua packages",
|
||||
"author": "MetaBuilder",
|
||||
"category": "core",
|
||||
"exports": [
|
||||
"types.ui_types",
|
||||
"permissions"
|
||||
],
|
||||
"scripts": [
|
||||
"permissions",
|
||||
"permissions.check_access",
|
||||
"permissions.enforce_level",
|
||||
"permissions.manage_flags",
|
||||
"permissions.database_toggle"
|
||||
],
|
||||
"dependencies": [],
|
||||
"minLevel": 0,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"shared.permissions.check": {
|
||||
"minLevel": 0,
|
||||
"description": "Check permissions"
|
||||
},
|
||||
"shared.types.access": {
|
||||
"minLevel": 0,
|
||||
"description": "Access shared type definitions"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,76 +1,76 @@
|
||||
{
|
||||
"packageId": "stream_cast",
|
||||
"name": "Stream Cast",
|
||||
"version": "1.0.0",
|
||||
"description": "Live streaming control room with schedules, scenes, and audience pulse.",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "media",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"dashboard"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 2,
|
||||
"schema": {
|
||||
"entities": [
|
||||
"StreamChannel",
|
||||
"StreamSchedule",
|
||||
"StreamScene"
|
||||
],
|
||||
"path": "schema/entities.yaml"
|
||||
},
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"stream.broadcast": {
|
||||
"minLevel": 3,
|
||||
"description": "Start live broadcast"
|
||||
},
|
||||
"stream.create": {
|
||||
"minLevel": 3,
|
||||
"description": "Create stream channels"
|
||||
},
|
||||
"stream.scene.manage": {
|
||||
"minLevel": 3,
|
||||
"description": "Manage stream scenes"
|
||||
},
|
||||
"stream.schedule": {
|
||||
"minLevel": 3,
|
||||
"description": "Manage stream schedules"
|
||||
},
|
||||
"stream.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View streams"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "stream_cast",
|
||||
"name": "Stream Cast",
|
||||
"version": "1.0.0",
|
||||
"description": "Live streaming control room with schedules, scenes, and audience pulse.",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "media",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"dashboard"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 2,
|
||||
"schema": {
|
||||
"entities": [
|
||||
"StreamChannel",
|
||||
"StreamSchedule",
|
||||
"StreamScene"
|
||||
],
|
||||
"path": "schema/entities.yaml"
|
||||
},
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"stream.broadcast": {
|
||||
"minLevel": 3,
|
||||
"description": "Start live broadcast"
|
||||
},
|
||||
"stream.create": {
|
||||
"minLevel": 3,
|
||||
"description": "Create stream channels"
|
||||
},
|
||||
"stream.scene.manage": {
|
||||
"minLevel": 3,
|
||||
"description": "Manage stream scenes"
|
||||
},
|
||||
"stream.schedule": {
|
||||
"minLevel": 3,
|
||||
"description": "Manage stream schedules"
|
||||
},
|
||||
"stream.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View streams"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,63 @@
|
||||
{
|
||||
"packageId": "ui_pages",
|
||||
"name": "UI Pages Bundle",
|
||||
"version": "2.0.0",
|
||||
"description": "Meta-package that bundles all UI page packages",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_footer",
|
||||
"ui_intro",
|
||||
"ui_login",
|
||||
"ui_home",
|
||||
"ui_level2",
|
||||
"ui_level3",
|
||||
"ui_level4",
|
||||
"ui_level5",
|
||||
"ui_level6"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [],
|
||||
"scripts": [],
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 1,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"pages.bundle.access": {
|
||||
"minLevel": 1,
|
||||
"description": "Access bundled UI pages"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "ui_pages",
|
||||
"name": "UI Pages Bundle",
|
||||
"version": "2.0.0",
|
||||
"description": "Meta-package that bundles all UI page packages",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_footer",
|
||||
"ui_intro",
|
||||
"ui_login",
|
||||
"ui_home",
|
||||
"ui_level2",
|
||||
"ui_level3",
|
||||
"ui_level4",
|
||||
"ui_level5",
|
||||
"ui_level6"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [],
|
||||
"scripts": [],
|
||||
"components": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 1,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"pages.bundle.access": {
|
||||
"minLevel": 1,
|
||||
"description": "Access bundled UI pages"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user