config: packages,metadata,json (6 files)

This commit is contained in:
Richard Ward
2025-12-31 02:15:40 +00:00
parent 11926a9a54
commit 3a13029dad
6 changed files with 383 additions and 383 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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