mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-26 14:54:55 +00:00
32 lines
1.2 KiB
JSON
32 lines
1.2 KiB
JSON
{
|
|
"package_id_validation": [
|
|
{ "pattern": "^[a-z_]+$", "desc": "lowercase with underscores only" }
|
|
],
|
|
"version_validation": [
|
|
{ "pattern": "^%d+%.%d+%.%d+$", "desc": "semantic version format" }
|
|
],
|
|
"required_fields": [
|
|
{ "field": "packageId", "desc": "package identifier" },
|
|
{ "field": "name", "desc": "display name" },
|
|
{ "field": "version", "desc": "version string" },
|
|
{ "field": "description", "desc": "package description" }
|
|
],
|
|
"export_types": [
|
|
{ "type": "components", "desc": "component exports" },
|
|
{ "type": "scripts", "desc": "lua script exports" }
|
|
],
|
|
"expected_components": [
|
|
{ "name": "FormField", "desc": "base form field" },
|
|
{ "name": "EmailField", "desc": "email input" },
|
|
{ "name": "PasswordField", "desc": "password input" },
|
|
{ "name": "NumberField", "desc": "number input" },
|
|
{ "name": "SearchBar", "desc": "search input" },
|
|
{ "name": "ContactForm", "desc": "contact form" }
|
|
],
|
|
"expected_scripts": [
|
|
{ "name": "validate", "desc": "validation utilities" },
|
|
{ "name": "fields", "desc": "field definitions" },
|
|
{ "name": "contact_form", "desc": "contact form handler" }
|
|
]
|
|
}
|