Files
metabuilder/packages/ui_home/seed/metadata.json
johndoe6345789 dc778e99b6 Fix package compliance with MetaBuilder schemas
Fixes ui_home package to comply with metadata_schema.json:

Root package.json changes:
- Added  reference for validation
- Moved minLevel from 1 to 0 (public package, not level 1 only)
- Added repository, homepage, bugs URLs
- Added keywords for discoverability
- Fixed dependencies version constraints (^1.0.0 instead of *)
- Fixed exports structure (removed non-existent 'pages' property)
- Fixed seed property to reference page-config.json file
- Fixed tests property structure (scripts not suites)

Seed metadata.json changes:
- Added  reference
- Now serves as seed index/manifest
- References page-config.json for PageConfig seed data
- Added license and keywords

New file:
- seed/page-config.json - Contains actual PageConfig entries for database

seedDatabase() function updates:
- Now reads seed/metadata.json.seed.schema property for file reference
- Loads PageConfig entries from seed/page-config.json
- Properly maps all PageConfig fields from seed data
- Handles optional fields gracefully with defaults

Result: ui_home package now fully complies with metadata_schema.json
and properly separates package definition from seed data.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-16 13:40:47 +00:00

17 lines
415 B
JSON

{
"$schema": "https://metabuilder.dev/schemas/package-metadata.schema.json",
"packageId": "ui_home",
"name": "Home Page",
"version": "1.0.0",
"description": "Seed data for ui_home package",
"author": "MetaBuilder Contributors",
"license": "MIT",
"category": "ui",
"minLevel": 0,
"primary": true,
"keywords": ["home", "landing", "seed-data"],
"seed": {
"schema": "page-config.json"
}
}