Commit Graph

3303 Commits

Author SHA1 Message Date
e22b801f37 Refactor code structure for improved readability and maintainability 2026-01-02 12:47:38 +00:00
9eea4c29f4 Bump schema version to 2.0.0 and refactor common definitions
- Updated default schema version from 1.0.0 to 2.0.0 in config_schema.json, events_schema.json, forms_schema.json, jobs_schema.json, migrations_schema.json, and permissions_schema.json.
- Introduced storybook-common-definitions.json to centralize common definitions for storybook context and controls.
- Refactored storybook_schema.json to reference common definitions instead of duplicating schema properties.
- Enhanced test scripts for schema validation to ensure comprehensive coverage and improved error reporting.
2026-01-02 12:42:24 +00:00
36af0354e8 feat: Add Storybook configuration schema and examples for package previews 2026-01-02 01:55:32 +00:00
5e7fa66ec6 Add schemas for advanced features and complete package examples
- Introduced advanced validation functions in complex.json for order totals, shipping addresses, inventory checks, and credit card validation.
- Created settings.json for complete package configuration, including environment variables and feature flags.
- Added event handlers in handlers.json for user-related events such as creation, update, and deletion.
- Developed user registration and profile editing forms in user-form.json with validation rules.
- Implemented background jobs in tasks.json for user cleanup, daily digest emails, analytics processing, and database backups.
- Established initial database migrations in 001_initial.json for users and content tables.
- Defined role-based access control in rbac.json with roles, permissions, and policies.
- Created minimal package schemas with empty structures for API, components, config, entities, events, forms, jobs, migrations, permissions, scripts, styles, types, and validation.
2026-01-02 00:29:17 +00:00
04761fa324 feat: Add automated schema validation test suite and TypeScript type definitions
- Created a new script `validate-all.sh` for automated validation of JSON schemas and example packages.
- Added a comprehensive README for TypeScript type definitions, detailing installation, usage examples, and advanced patterns.
- Introduced `generate-types.sh` to generate TypeScript definitions from JSON schemas using `json-schema-to-typescript` or `quicktype`.
- Implemented `metabuilder-schemas.d.ts` with hand-crafted TypeScript definitions for MetaBuilder schemas.
- Enhanced the structure and documentation of the TypeScript types to improve usability and clarity.
2026-01-02 00:00:38 +00:00
55a56ac604 feat: Implement comprehensive schema improvements and versioning documentation 2026-01-01 23:23:55 +00:00
51495bfe22 feat: Add Quick Start Guide for MetaBuilder Schemas
- Introduced QUICKSTART.md with security improvements, visual programming support, and cross-schema validation features.
- Updated entities_schema.json to remove deprecated 'primary' field.
- Enhanced index_schema.json with cross-validation rules and improved schema definitions.
- Created stdlib_schema.json for standard library functions and utilities.
- Updated validation_schema.json to include default regex patterns and sanitization options.
2026-01-01 23:14:19 +00:00
2f8da8872e feat: add schema validator script using jsonschema-cli 2026-01-01 22:05:17 +00:00
feb148c908 feat: add new styles schema and validation functions
- Introduced a new JSON schema for package styles (styles_schema.json) defining design tokens and style properties.
- Removed the outdated types schema (types.schema.json) and replaced it with an updated version (types_schema.json) that includes enhanced type definitions and properties.
- Added a new validation schema (validation_schema.json) for JSON script validation functions, including reusable patterns and function definitions.
2025-12-31 23:07:31 +00:00
357dd5e106 config: add comment for yaml-schema dependency in yaml-schema.sh 2025-12-31 22:24:05 +00:00
501af9370d config: add yaml-schema.sh script for YAML processing 2025-12-31 22:22:33 +00:00
7acce2e9d4 docs: add comprehensive summaries for script.json, styles.json, and types.json patterns 2025-12-31 21:43:24 +00:00
Richard Ward
1c0afad253 config: schemas,schema,package (2 files) 2025-12-31 15:07:12 +00:00
Richard Ward
a178f13b66 config: schemas,schema,package (2 files) 2025-12-31 15:06:42 +00:00
Richard Ward
e29dfaffa8 config: json,script,schema (4 files) 2025-12-31 15:06:10 +00:00
Richard Ward
ab5ce401af config: json,script,packages (4 files) 2025-12-31 15:05:39 +00:00
Richard Ward
bb0d1bf6f8 config: schemas,schema,package (3 files) 2025-12-31 15:01:48 +00:00
Richard Ward
8af055193a docs: schemas,yaml,schema (2 files) 2025-12-31 14:33:22 +00:00
Richard Ward
c520e13f9d docs: yaml,packages,script (4 files) 2025-12-31 14:32:52 +00:00
Richard Ward
658e2ea608 config: yaml,schema (1 files) 2025-12-31 14:29:56 +00:00
Richard Ward
ec27cea423 docs: packages,yaml,script (3 files) 2025-12-31 14:29:27 +00:00
Richard Ward
268208311f config: json,script,schema (1 files) 2025-12-31 14:27:55 +00:00
Richard Ward
0f6aa918f8 docs: script,packages,json (1 files) 2025-12-31 14:27:26 +00:00
Richard Ward
5e5ba70b2e docs: json,script,packages (3 files) 2025-12-31 14:17:20 +00:00
Richard Ward
1cfa6750f2 docs: validator,packages,package (1 files) 2025-12-31 14:12:09 +00:00
Richard Ward
342d2d772d docs: validator,packages,package (2 files) 2025-12-31 14:11:40 +00:00
Richard Ward
464acfce01 docs: validator,packages,package (2 files) 2025-12-31 14:11:11 +00:00
Richard Ward
3abd9a9236 config: validator,packages,package (1 files) 2025-12-31 14:09:41 +00:00
Richard Ward
3d4b73401e docs: validator,packages,package (2 files) 2025-12-31 14:05:20 +00:00
Richard Ward
101f83b20a docs: validator,packages,package (1 files) 2025-12-31 14:03:24 +00:00
Richard Ward
c23358c81b config: validator,types,packages (1 files) 2025-12-31 14:01:51 +00:00
Richard Ward
a7069e2863 config: validator,packages,package (1 files) 2025-12-31 14:01:20 +00:00
Richard Ward
f9c5a2e5be config: validator,packages,package (1 files) 2025-12-31 13:59:45 +00:00
Richard Ward
97e0bea48c docs: script,packages,json (1 files) 2025-12-31 13:55:40 +00:00
Richard Ward
5f73d17e39 config: json,script,packages (2 files) 2025-12-31 13:55:08 +00:00
Richard Ward
2b3c4f4b88 config: json,script,packages (3 files) 2025-12-31 13:54:38 +00:00
Richard Ward
613e79c75b config: json,script,example (6 files) 2025-12-31 13:54:08 +00:00
Richard Ward
2a061aa778 config: script,json,schema (1 files) 2025-12-31 13:53:37 +00:00
Richard Ward
eb60373232 config: json,script,packages (2 files) 2025-12-31 13:51:46 +00:00
Richard Ward
71da8aceb6 config: storybook,json,config (1 files) 2025-12-31 13:51:15 +00:00
Richard Ward
ec8c920cb2 config: json,script,packages (1 files) 2025-12-31 13:49:44 +00:00
Richard Ward
4e9f54abf5 config: storybook,json,config (1 files) 2025-12-31 13:49:13 +00:00
Richard Ward
7dfd746b84 config: storybook,json,config (1 files) 2025-12-31 13:47:44 +00:00
Richard Ward
89c8824aff docs: json,script,packages (2 files) 2025-12-31 13:41:52 +00:00
Richard Ward
7645d35198 config: script,json,packages (1 files) 2025-12-31 13:41:23 +00:00
Richard Ward
f951890579 docs: shared,script,packages (1 files) 2025-12-31 13:39:47 +00:00
Richard Ward
2b590b8a03 docs: types,script,packages (1 files) 2025-12-31 13:31:54 +00:00
Richard Ward
f4416f7da9 docs: json,script,packages (2 files) 2025-12-31 13:31:25 +00:00
Richard Ward
0b51b9926a config: json,script,packages (2 files) 2025-12-31 13:29:54 +00:00
Richard Ward
a1bcf553d1 docs: json,script,packages (4 files) 2025-12-31 13:28:39 +00:00