mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 13:54:57 +00:00
config: packages,metadata,json (7 files)
This commit is contained in:
@@ -1,94 +1,95 @@
|
||||
{
|
||||
"packageId": "audit_log",
|
||||
"name": "Audit Log",
|
||||
"version": "1.0.0",
|
||||
"description": "Security audit log viewer and stats dashboard",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "admin",
|
||||
"dependencies": [],
|
||||
"devDependencies": [
|
||||
"lua_test",
|
||||
"package_validator"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"AuditLogViewer",
|
||||
"AuditStatsCard",
|
||||
"LogTable",
|
||||
"LogFilters"
|
||||
],
|
||||
"scripts": [
|
||||
"init",
|
||||
"stats",
|
||||
"filters",
|
||||
"formatting"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua",
|
||||
"tests/stats.test.lua",
|
||||
"tests/filters.test.lua"
|
||||
],
|
||||
"cases": []
|
||||
},
|
||||
"minLevel": 3,
|
||||
"schema": {
|
||||
"entities": [
|
||||
"AuditLog"
|
||||
],
|
||||
"path": "schema/entities.yaml"
|
||||
},
|
||||
"bindings": {
|
||||
"dbal": true,
|
||||
"browser": false
|
||||
},
|
||||
"permissions": {
|
||||
"enabled": true,
|
||||
"minLevel": 3,
|
||||
"databaseRequired": true,
|
||||
"components": {
|
||||
"AuditLogViewer": {
|
||||
"enabled": true,
|
||||
"minLevel": 3,
|
||||
"requireDatabase": true
|
||||
},
|
||||
"AuditStatsCard": {
|
||||
"enabled": true,
|
||||
"minLevel": 3,
|
||||
"requireDatabase": true
|
||||
},
|
||||
"LogTable": {
|
||||
"enabled": true,
|
||||
"minLevel": 4,
|
||||
"requireDatabase": true
|
||||
},
|
||||
"LogFilters": {
|
||||
"enabled": true,
|
||||
"minLevel": 3
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"primary": true,
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "audit_log",
|
||||
"name": "Audit Log",
|
||||
"version": "1.0.0",
|
||||
"description": "Security audit log viewer and stats dashboard",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "admin",
|
||||
"dependencies": [],
|
||||
"devDependencies": [
|
||||
"lua_test",
|
||||
"package_validator"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"AuditLogViewer",
|
||||
"AuditStatsCard",
|
||||
"LogTable",
|
||||
"LogFilters"
|
||||
],
|
||||
"scripts": [
|
||||
"init",
|
||||
"stats",
|
||||
"filters",
|
||||
"formatting"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua",
|
||||
"tests/stats.test.lua",
|
||||
"tests/filters.test.lua"
|
||||
],
|
||||
"cases": []
|
||||
},
|
||||
"minLevel": 3,
|
||||
"schema": {
|
||||
"entities": [
|
||||
"AuditLog"
|
||||
],
|
||||
"path": "schema/entities.yaml"
|
||||
},
|
||||
"bindings": {
|
||||
"dbal": true,
|
||||
"browser": false
|
||||
},
|
||||
"permissions": {
|
||||
"enabled": true,
|
||||
"minLevel": 3,
|
||||
"databaseRequired": true,
|
||||
"components": {
|
||||
"AuditLogViewer": {
|
||||
"enabled": true,
|
||||
"minLevel": 3,
|
||||
"requireDatabase": true
|
||||
},
|
||||
"AuditStatsCard": {
|
||||
"enabled": true,
|
||||
"minLevel": 3,
|
||||
"requireDatabase": true
|
||||
},
|
||||
"LogTable": {
|
||||
"enabled": true,
|
||||
"minLevel": 4,
|
||||
"requireDatabase": true
|
||||
},
|
||||
"LogFilters": {
|
||||
"enabled": true,
|
||||
"minLevel": 3,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"primary": true,
|
||||
"seed": {
|
||||
"styles": "seed/styles.json",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"name": "AuditLogViewer",
|
||||
"render": "init"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,66 +1,72 @@
|
||||
{
|
||||
"packageId": "dashboard",
|
||||
"name": "Dashboard",
|
||||
"version": "1.0.0",
|
||||
"description": "Dashboard layouts, stat cards, and widgets",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"data_table",
|
||||
"ui_permissions"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"StatCard",
|
||||
"DashboardGrid",
|
||||
"Widget"
|
||||
],
|
||||
"scripts": [
|
||||
"stats",
|
||||
"layout"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/stats.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/stats.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 2,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"dashboard.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View dashboard"
|
||||
},
|
||||
"dashboard.widgets.configure": {
|
||||
"minLevel": 3,
|
||||
"description": "Configure dashboard widgets"
|
||||
},
|
||||
"dashboard.widgets.add": {
|
||||
"minLevel": 3,
|
||||
"description": "Add dashboard widgets"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "dashboard",
|
||||
"name": "Dashboard",
|
||||
"version": "1.0.0",
|
||||
"description": "Dashboard layouts, stat cards, and widgets",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"data_table",
|
||||
"ui_permissions"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"StatCard",
|
||||
"DashboardGrid",
|
||||
"Widget"
|
||||
],
|
||||
"scripts": [
|
||||
"stats",
|
||||
"layout"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/stats.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/stats.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 2,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"dashboard.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View dashboard"
|
||||
},
|
||||
"dashboard.widgets.configure": {
|
||||
"minLevel": 3,
|
||||
"description": "Configure dashboard widgets"
|
||||
},
|
||||
"dashboard.widgets.add": {
|
||||
"minLevel": 3,
|
||||
"description": "Add dashboard widgets",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"name": "StatsCard",
|
||||
"render": "stats"
|
||||
},
|
||||
{
|
||||
"name": "DashboardLayout",
|
||||
"render": "layout"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,73 +1,75 @@
|
||||
{
|
||||
"packageId": "form_builder",
|
||||
"name": "Form Builder",
|
||||
"version": "1.0.0",
|
||||
"description": "Form fields, validation, and submission handling",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"FormField",
|
||||
"EmailField",
|
||||
"PasswordField",
|
||||
"NumberField",
|
||||
"SearchBar",
|
||||
"ContactForm"
|
||||
],
|
||||
"scripts": [
|
||||
"fields",
|
||||
"validate",
|
||||
"contact_form"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua",
|
||||
"tests/validate.test.lua",
|
||||
"tests/contact_form.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json",
|
||||
"tests/validate.cases.json",
|
||||
"tests/contact_form.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 1,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"form.view": {
|
||||
"minLevel": 1,
|
||||
"description": "View forms"
|
||||
},
|
||||
"form.submit": {
|
||||
"minLevel": 1,
|
||||
"description": "Submit forms"
|
||||
},
|
||||
"form.create": {
|
||||
"minLevel": 3,
|
||||
"description": "Create form definitions"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "form_builder",
|
||||
"name": "Form Builder",
|
||||
"version": "1.0.0",
|
||||
"description": "Form fields, validation, and submission handling",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"FormField",
|
||||
"EmailField",
|
||||
"PasswordField",
|
||||
"NumberField",
|
||||
"SearchBar",
|
||||
"ContactForm"
|
||||
],
|
||||
"scripts": [
|
||||
"fields",
|
||||
"validate",
|
||||
"contact_form"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua",
|
||||
"tests/validate.test.lua",
|
||||
"tests/contact_form.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json",
|
||||
"tests/validate.cases.json",
|
||||
"tests/contact_form.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 1,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"form.view": {
|
||||
"minLevel": 1,
|
||||
"description": "View forms"
|
||||
},
|
||||
"form.submit": {
|
||||
"minLevel": 1,
|
||||
"description": "Submit forms"
|
||||
},
|
||||
"form.create": {
|
||||
"minLevel": 3,
|
||||
"description": "Create form definitions",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"name": "FormFields",
|
||||
"render": "fields"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,63 +1,69 @@
|
||||
{
|
||||
"packageId": "nav_menu",
|
||||
"name": "Navigation Menu",
|
||||
"version": "1.0.0",
|
||||
"description": "Sidebar, navigation menus, and breadcrumbs",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"Sidebar",
|
||||
"NavigationMenu",
|
||||
"Breadcrumbs"
|
||||
],
|
||||
"scripts": [
|
||||
"sidebar",
|
||||
"menu"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 2,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"nav.menu.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View navigation menus"
|
||||
},
|
||||
"nav.menu.configure": {
|
||||
"minLevel": 4,
|
||||
"description": "Configure navigation menus"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "nav_menu",
|
||||
"name": "Navigation Menu",
|
||||
"version": "1.0.0",
|
||||
"description": "Sidebar, navigation menus, and breadcrumbs",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"Sidebar",
|
||||
"NavigationMenu",
|
||||
"Breadcrumbs"
|
||||
],
|
||||
"scripts": [
|
||||
"sidebar",
|
||||
"menu"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 2,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"nav.menu.view": {
|
||||
"minLevel": 2,
|
||||
"description": "View navigation menus"
|
||||
},
|
||||
"nav.menu.configure": {
|
||||
"minLevel": 4,
|
||||
"description": "Configure navigation menus",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"name": "Sidebar",
|
||||
"render": "sidebar"
|
||||
},
|
||||
{
|
||||
"name": "NavigationMenu",
|
||||
"render": "menu"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,56 +1,58 @@
|
||||
{
|
||||
"packageId": "ui_footer",
|
||||
"name": "App Footer",
|
||||
"version": "1.0.0",
|
||||
"description": "Shared footer with copyright and links, includes simple and full variants",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"app_footer",
|
||||
"app_footer_simple"
|
||||
],
|
||||
"scripts": [
|
||||
"footer"
|
||||
],
|
||||
"pages": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 1,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"footer.view": {
|
||||
"minLevel": 1,
|
||||
"description": "View application footer"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "ui_footer",
|
||||
"name": "App Footer",
|
||||
"version": "1.0.0",
|
||||
"description": "Shared footer with copyright and links, includes simple and full variants",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"app_footer",
|
||||
"app_footer_simple"
|
||||
],
|
||||
"scripts": [
|
||||
"footer"
|
||||
],
|
||||
"pages": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 1,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"footer.view": {
|
||||
"minLevel": 1,
|
||||
"description": "View application footer",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"name": "AppFooter",
|
||||
"render": "footer"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,62 +1,64 @@
|
||||
{
|
||||
"packageId": "ui_header",
|
||||
"name": "App Header",
|
||||
"version": "1.0.0",
|
||||
"description": "Shared navigation header with user avatar, actions, and landing page nav variant",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"app_header",
|
||||
"landing_nav"
|
||||
],
|
||||
"scripts": [
|
||||
"header"
|
||||
],
|
||||
"pages": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 1,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"header.user.menu": {
|
||||
"minLevel": 2,
|
||||
"description": "Access user menu"
|
||||
},
|
||||
"header.view": {
|
||||
"minLevel": 1,
|
||||
"description": "View application header"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "ui_header",
|
||||
"name": "App Header",
|
||||
"version": "1.0.0",
|
||||
"description": "Shared navigation header with user avatar, actions, and landing page nav variant",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"components": [
|
||||
"app_header",
|
||||
"landing_nav"
|
||||
],
|
||||
"scripts": [
|
||||
"header"
|
||||
],
|
||||
"pages": []
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 1,
|
||||
"primary": false,
|
||||
"permissions": {
|
||||
"header.user.menu": {
|
||||
"minLevel": 2,
|
||||
"description": "Access user menu"
|
||||
},
|
||||
"header.view": {
|
||||
"minLevel": 1,
|
||||
"description": "View application header",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"name": "AppHeader",
|
||||
"render": "header"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,76 +1,78 @@
|
||||
{
|
||||
"packageId": "ui_home",
|
||||
"name": "Home Page",
|
||||
"version": "1.0.0",
|
||||
"description": "Level 1 home page with hero, features, about, and contact sections - the original MetaBuilder landing experience",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_footer"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [
|
||||
"level1"
|
||||
],
|
||||
"scripts": [
|
||||
"home_ui",
|
||||
"navigate"
|
||||
],
|
||||
"components": [
|
||||
"home_page",
|
||||
"hero_section",
|
||||
"features_section",
|
||||
"feature_card_1",
|
||||
"feature_card_2",
|
||||
"feature_card_3",
|
||||
"feature_card_4",
|
||||
"feature_card_5",
|
||||
"feature_card_6",
|
||||
"about_section",
|
||||
"contact_section"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 1,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"home.view": {
|
||||
"minLevel": 1,
|
||||
"description": "View home page"
|
||||
},
|
||||
"home.server.status": {
|
||||
"minLevel": 1,
|
||||
"description": "View server status"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json"
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
,
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
{
|
||||
"packageId": "ui_home",
|
||||
"name": "Home Page",
|
||||
"version": "1.0.0",
|
||||
"description": "Level 1 home page with hero, features, about, and contact sections - the original MetaBuilder landing experience",
|
||||
"icon": "static_content/icon.svg",
|
||||
"author": "MetaBuilder",
|
||||
"category": "ui",
|
||||
"dependencies": [
|
||||
"ui_permissions",
|
||||
"ui_header",
|
||||
"ui_footer"
|
||||
],
|
||||
"devDependencies": [
|
||||
"lua_test"
|
||||
],
|
||||
"exports": {
|
||||
"pages": [
|
||||
"level1"
|
||||
],
|
||||
"scripts": [
|
||||
"home_ui",
|
||||
"navigate"
|
||||
],
|
||||
"components": [
|
||||
"home_page",
|
||||
"hero_section",
|
||||
"features_section",
|
||||
"feature_card_1",
|
||||
"feature_card_2",
|
||||
"feature_card_3",
|
||||
"feature_card_4",
|
||||
"feature_card_5",
|
||||
"feature_card_6",
|
||||
"about_section",
|
||||
"contact_section"
|
||||
]
|
||||
},
|
||||
"tests": {
|
||||
"scripts": [
|
||||
"tests/metadata.test.lua",
|
||||
"tests/components.test.lua"
|
||||
],
|
||||
"cases": [
|
||||
"tests/metadata.cases.json",
|
||||
"tests/components.cases.json"
|
||||
]
|
||||
},
|
||||
"minLevel": 1,
|
||||
"primary": true,
|
||||
"permissions": {
|
||||
"home.view": {
|
||||
"minLevel": 1,
|
||||
"description": "View home page"
|
||||
},
|
||||
"home.server.status": {
|
||||
"minLevel": 1,
|
||||
"description": "View server status",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
}
|
||||
},
|
||||
"seed": {
|
||||
"styles": "seed/styles.json",
|
||||
"storybook": {
|
||||
"stories": []
|
||||
}
|
||||
},
|
||||
"storybook": {
|
||||
"stories": [
|
||||
{
|
||||
"name": "HomePage",
|
||||
"render": "home_ui"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user