{"ref":"artifact:ui5-community-jsx-runtime-helloworld","page":"/artifacts/ui5-community-jsx-runtime-helloworld","json":"/artifacts/ui5-community-jsx-runtime-helloworld.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-jsx-runtime-helloworld","name":"@ui5-community/jsx-runtime-helloworld","artifact_type":"sample","ecosystem":"ui5","domain":"developer-experience","origin_ring":"community-org","use_as":"reference","description":{"one_line":"A scaffolded UI5 TypeScript app in the jsx-runtime repository that consumes the runtime the way a project outside the repository would, with two views converted from XML.","short":"Scaffolded UI5 TypeScript app consuming the JSX runtime","what_it_solves":"The adoption path of [@ui5-community/jsx-runtime](artifact:ui5-community-jsx-runtime) as a plain app rather than as a feature tour: a scaffolded UI5 TypeScript project with the `tsconfig.json`, `ui5.yaml` and `manifest.json` wiring in place and two views, App and Main, that were converted from `.view.xml`. The conversion guide in the same repository is written from that conversion and points back at these two views as its working example. It is run from the workspace with `pnpm dev:helloworld` and is not published.","when_not_to_use":"It shows the wiring and a converted view pair, not the runtime's API surface; the directives, the plugin SPI and the binding forms are demonstrated in [@ui5-community/jsx-runtime-showcase](artifact:ui5-community-jsx-runtime-showcase) instead.","to_build_on_it":"Copying the three configuration files and the view pattern is the stated route into an existing app, one view at a time, since XML and TSX views coexist."},"links":{"repo":"https://github.com/ui5-community/jsx-runtime/tree/main/packages/jsx-runtime-helloworld","docs":"https://github.com/ui5-community/jsx-runtime/blob/main/docs/xmlview-to-tsx.md"},"maintainers":["actor:ui5-community"],"part_of":{"ref":"artifact:ui5-community-jsx-runtime","sources":[{"url":"https://github.com/ui5-community/jsx-runtime","title":"ui5-community/jsx-runtime — README, repository layout","checked":"2026-10-19","quote":"| `@ui5-community/jsx-runtime-helloworld` | [`packages/jsx-runtime-helloworld/`](packages/jsx-runtime-helloworld/) | Minimal reference app — a plain scaffolded UI5 TypeScript project that consumes the runtime the way an external project would. Proves the from-scratch adoption path. Not published. |"}]},"requires":[{"ref":"artifact:ui5-community-jsx-runtime","for":"The runtime its App and Main views are written against; the app exists to consume it the way a project outside the repository would.","requirement":"required","basis":"binding","role":"consumed-library","sources":[{"url":"https://raw.githubusercontent.com/ui5-community/jsx-runtime/main/docs/xmlview-to-tsx.md","title":"jsx-runtime — docs/xmlview-to-tsx.md, reference","checked":"2026-10-19","quote":"- Working example: [`jsx-runtime-helloworld`](../packages/jsx-runtime-helloworld/webapp/view/) (App + Main)."}]}],"provenance":{"discovered_via":[{"source":"source:github"}],"first_seen":"2026-10-19"},"drafted_with_ai":true,"contributors":["actor:petermuessig"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Maintainer's CI","tier":"good","evidence":"CI green, 2026-10-05"}],"practice":[{"label":"Tests","tier":"good","evidence":"31 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 10 pages, docs site, README 3 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":18,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":18,"forks":0,"open_issues":2,"archived":false,"pushed_at":"2026-10-05","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2026-07-13T19:27:15Z","open_prs":1,"tree_truncated":false,"test_files":31,"workflows":4,"other_ci":false,"readme_bytes":2828,"docs_files":10,"changelog":true,"license_file":true,"dts_files":2,"first_commit":"2026-07-13","last_commit":"2026-07-13","commits":2,"contributors":2,"ci_status":"success","ci_run_at":"2026-10-05","ci_workflow":"CI","ci_event":"push","readme_path":"packages/jsx-runtime-helloworld/README.md","readme_sha":"a37b0b0263d045d0b1cacfb8527508d1929cda8a","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"}],"contributors":[{"ref":"actor:petermuessig","name":"Peter Muessig","json":"/actors/petermuessig.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"part_of":{"ref":"artifact:ui5-community-jsx-runtime","name":"@ui5-community/jsx-runtime","json":"/artifacts/ui5-community-jsx-runtime.json"},"parts":[],"add_ons":[],"answered_through_parts":[]}}