{"id":21638042,"url":"https://github.com/purecloudlabs/yeast","last_synced_at":"2025-03-19T00:25:47.414Z","repository":{"id":222335692,"uuid":"637973125","full_name":"purecloudlabs/yeast","owner":"purecloudlabs","description":"The YEAST (Yuri’s Empathetic Arbitrary Syntax Tree) toolkit is a series of tools to parse into and render from an AST document.","archived":false,"fork":false,"pushed_at":"2025-03-11T20:23:01.000Z","size":952,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T21:19:30.392Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/purecloudlabs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-08T20:07:55.000Z","updated_at":"2025-03-06T17:52:23.000Z","dependencies_parsed_at":"2024-11-01T21:21:23.491Z","dependency_job_id":"db1bef58-a2ff-47ee-874e-989f619501e8","html_url":"https://github.com/purecloudlabs/yeast","commit_stats":null,"previous_names":["purecloudlabs/yeast"],"tags_count":116,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purecloudlabs%2Fyeast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purecloudlabs%2Fyeast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purecloudlabs%2Fyeast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/purecloudlabs%2Fyeast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/purecloudlabs","download_url":"https://codeload.github.com/purecloudlabs/yeast/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244327844,"owners_count":20435501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-25T04:08:00.631Z","updated_at":"2025-03-19T00:25:47.391Z","avatar_url":"https://github.com/purecloudlabs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YEAST\n\nYuri's Empathetic Arbitrary Syntax Tree (yeast) is a common structure for describing content documents. This project contains TypeScript packages for parsing to and rendering from yeast document definitions. The primary pipeline is from Markdown to React, but the packages are modular support future expansion and additional use cases.\n\n## Packages\n\n### `yeast-core`\n\n[![yeast-core](https://badge.fury.io/js/yeast-core.svg)](https://badge.fury.io/js/yeast-core)\n\ncore components and common types for working with yeast documents\n\n### `yeast-markdown-parser`\n\n[![yeast-markdown-parser](https://badge.fury.io/js/yeast-markdown-parser.svg)](https://badge.fury.io/js/yeast-markdown-parser)\n\nparses markdown to a yeast document\n\n### `yeast-markdown-renderer`\n\n[![yeast-markdown-renderer](https://badge.fury.io/js/yeast-markdown-renderer.svg)](https://badge.fury.io/js/yeast-markdown-renderer)\n\nrenders a yesat document to markdown\n\n### `yeast-react-renderer`\n\n[![yeast-react-renderer](https://badge.fury.io/js/yeast-react-renderer.svg)](https://badge.fury.io/js/yeast-react-renderer)\n\nrenders a yeast document to react\n\n## Documentation\n\nSee the README in each package's folder for package-specific instructions.\n\n_Coming Soon™_\n\n## Contributing\n\nPublic contributions are welcome! Breaking changes should be discussed first.\n\n- Only make updates to one package per branch/PR\n- Update tests whenever you make changes\n- Bump package versions per semantic versionning rules\n  - major - not backwards compatible/breaking change\n  - minor - new features, backwards compatible/non-breaking\n  - point - bugfixes, backwards compatible/non-breaking\n- Publish a pre-release version before creating a PR (Genesys only)\n- Update documentation to reflect changes\n\n## Publishing\n\nNew versions are published to NPM by the Genesys Developer Engagement team.\n\n## Support\n\nNo formal support is offered for this project. If you encounter problems with any of the packages, please create issues in this repo.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpurecloudlabs%2Fyeast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpurecloudlabs%2Fyeast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpurecloudlabs%2Fyeast/lists"}