{"id":35582929,"url":"https://github.com/burgan-tech/vnext-schema","last_synced_at":"2026-02-05T23:04:51.197Z","repository":{"id":306999124,"uuid":"1027324134","full_name":"burgan-tech/vnext-schema","owner":"burgan-tech","description":"vnext-schema contains versioned JSON schemas for vNext Platform components, serving as the single source of truth for configuration validation, compatibility checks, and tooling such as linters and schema validators.","archived":false,"fork":false,"pushed_at":"2026-02-03T20:55:57.000Z","size":255,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-02-04T09:37:34.219Z","etag":null,"topics":["json","schema","validation","vnext"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/burgan-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-27T19:32:09.000Z","updated_at":"2026-02-03T20:54:42.000Z","dependencies_parsed_at":"2025-07-28T23:10:38.573Z","dependency_job_id":"cbd83366-d12e-48a1-87a7-ad84d8e69f50","html_url":"https://github.com/burgan-tech/vnext-schema","commit_stats":null,"previous_names":["amorphie/amorphie.schemas","burgan-tech/vnext-schema"],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/burgan-tech/vnext-schema","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burgan-tech%2Fvnext-schema","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burgan-tech%2Fvnext-schema/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burgan-tech%2Fvnext-schema/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burgan-tech%2Fvnext-schema/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/burgan-tech","download_url":"https://codeload.github.com/burgan-tech/vnext-schema/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/burgan-tech%2Fvnext-schema/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29137754,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-05T23:02:30.544Z","status":"ssl_error","status_checked_at":"2026-02-05T23:02:24.945Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["json","schema","validation","vnext"],"created_at":"2026-01-04T21:15:17.063Z","updated_at":"2026-02-05T23:04:51.192Z","avatar_url":"https://github.com/burgan-tech.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @burgan-tech/vnext-schema\n\nJSON Schema definitions for vNext Workflow components validation.\n\n## Overview\n\nThis package provides comprehensive JSON Schema definitions used by the vNext ecosystem to validate workflows and components developed with the vNext Workflow product. These schemas ensure consistency and validity of workflow definitions, tasks, views, functions, and other components within the vNext platform.\n\n## Included Schemas\n\n- **Core Schema**: Base schema definition for all vNext components\n- **Workflow Definition**: Schema for workflow component definitions (`sys-flows`)\n- **Task Definition**: Schema for task component definitions (`sys-tasks`)\n- **View Definition**: Schema for view component definitions (`sys-views`)\n- **Function Definition**: Schema for function component definitions (`sys-functions`)\n- **Extension Definition**: Schema for extension component definitions (`sys-extensions`)\n- **Schema Definition**: Meta-schema for schema definitions (`sys-schemas`)\n- **Core Header**: Schema for runtime HTTP headers and metadata (`sys-schemas`)\n\n## Installation\n\n```bash\nnpm install @burgan-tech/vnext-schema\n```\n\n## Usage\n\nThis package is primarily designed to be used with the [@vnext/cli](https://www.npmjs.com/package/@burgan-tech/vnext-cli) tool for workflow development and validation.\n\n### Using with @burgan-tech/vnext-cli\n\nThe recommended way to use these schemas is through the official vNext CLI:\n\n```bash\nnpm install -g @burgan-tech/vnext-cli\n```\n\nThe CLI automatically uses these schema definitions for:\n- Validating workflow definitions\n- Checking component structure\n- Ensuring compliance with vNext standards\n- Development-time validation\n\nFor detailed CLI usage and workflow development guide, please refer to the [@vnext/cli documentation](https://github.com/burgan-tech/vnext-cli).\n\n### Programmatic Usage\n\nIf you need to access the schemas programmatically:\n\n```javascript\nconst schemas = require('@burgan-tech/vnext-schema');\n\n// Get specific schema\nconst workflowSchema = schemas.workflowDefinition;\nconst taskSchema = schemas.taskDefinition;\nconst headerSchema = schemas.coreHeader;\n\n// Get schema by type\nconst coreSchema = schemas.getSchema('core');\nconst headerSchemaByType = schemas.getSchema('header');\n\n// Get all available schema types\nconst availableTypes = schemas.getAvailableTypes();\n// Returns: ['core', 'workflow', 'task', 'view', 'function', 'extension', 'schema', 'header']\n```\n\n## Schema Structure\n\nAll schemas follow the vNext component structure with required fields:\n- `key`: Component identifier\n- `version`: Semantic version (Major.Minor.Patch)\n- `domain`: Domain identifier\n- `flow`: Flow identifier\n- `flowVersion`: Flow version\n- `tags`: Component tags\n- `attributes`: Component-specific attributes\n\n## Contributing\n\nThis package is maintained by the vNext Team. For issues, feature requests, or contributions, please visit the [GitHub repository](https://github.com/burgan-tech/vnext-schema).\n\n## License\n\nMIT\n\n## Support\n\nFor support and questions:\n- GitHub Issues: [https://github.com/burgan-tech/vnext-schema/issues](https://github.com/burgan-tech/vnext-schema/issues)\n\n- \n- Documentation: Available through [@vnext/cli](https://github.com/vnext/vNext.Cli/pkgs/npm/cli)\n\n---\n\n**Note**: This package is part of the vNext ecosystem and is primarily intended for use with the official vNext CLI tools and vNext Workflow platform. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburgan-tech%2Fvnext-schema","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fburgan-tech%2Fvnext-schema","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fburgan-tech%2Fvnext-schema/lists"}