{"ref":"artifact:miyasuta-generator-ui5-library-af-deploy","page":"/artifacts/miyasuta-generator-ui5-library-af-deploy","json":"/artifacts/miyasuta-generator-ui5-library-af-deploy.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"miyasuta-generator-ui5-library-af-deploy","name":"generator-ui5-library-af-deploy","artifact_type":"generator","ecosystem":"ui5","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"A Yeoman generator that writes the SAP BTP Application Frontend deployment configuration, mta.yaml, ui5-deploy.yaml, xs-app.json and xs-security.json, into an existing UI5 library project.","short":"Yeoman generator for Application Frontend config in UI5 libraries","what_it_solves":"Run it in a library project and it reads `ui5.yaml` and `src/`, detects the namespace from `library.ts`/`library.js`, then writes `mta.yaml`, `ui5-deploy.yaml` with [ui5-task-zipper](artifact:ui5-community-ui5-task-zipper) configured for a library build, `xs-app.json` and `xs-security.json`, and adds the build and deploy scripts to `package.json`. It is the deployment half of a library that UI5 Tooling leaves to you.","when_not_to_use":"It targets the Application Frontend service only — not the HTML5 application repository — fixes authentication to IAS, and always creates new service instances, so reusing existing ones means editing the generated `mta.yaml` afterwards. Version 0.1.0 is the only release."},"links":{"npm":"https://www.npmjs.com/package/generator-ui5-library-af-deploy","repo":"https://github.com/miyasuta/fiori-use-library-appfrontend"},"identity":{"author":"miyasuta","license":"MIT"},"compat":{"runtimes":["build-time"],"deployment":["cf"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/miyasuta/fiori-use-library-appfrontend","title":"generator-ui5-library-af-deploy — README","checked":"2026-10-18","quote":"npm install -g yo generator-ui5-library-af-deploy"}]},"invoked_by":{"value":["yeoman"],"sources":[{"url":"https://github.com/miyasuta/fiori-use-library-appfrontend","title":"generator-ui5-library-af-deploy — README","checked":"2026-10-18","quote":"yo ui5-library-af-deploy"}]},"generates":{"value":["configuration"],"sources":[{"url":"https://github.com/miyasuta/fiori-use-library-appfrontend","title":"generator-ui5-library-af-deploy — README","checked":"2026-10-18","quote":"Creates the following deploy configuration files:"}]}},"provides":[{"capability":"capability:ui5-build-tooling","what_it_does":"Scaffolds the deployment side of a UI5 library build — the zipper task, the MTA descriptor and the routing and security descriptors that Application Frontend expects.","sources":[{"url":"https://github.com/miyasuta/fiori-use-library-appfrontend/blob/main/generator-ui5-library-af-deploy/README.md","title":"generator-ui5-library-af-deploy — README","checked":"2026-09-07","quote":"Yeoman generator that adds SAP BTP Application Frontend deployment configuration to a UI5 library project."}]}],"requires":["artifact:btp-html5-application-repository"],"maintainers":["actor:mio-yasutake"],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:github","channel":"miyasuta"}],"first_seen":"2026-09-07"},"contributors":["actor:mio-yasutake"],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"fair","evidence":"5 months since release"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-05, 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":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"23 test files, npm test"},{"label":"Docs","tier":"good","evidence":"docs/ with 7 pages, README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":2,"unit":"installs/week"},{"value":2,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"0.1.0","majors":{"0.1":{"version":"0.1.0","date":"2026-05-25"}},"license":"MIT","first_release":"2026-05-25","last_release":"2026-05-25","releases":1,"cadence_days":null,"maintainers":1,"repository":"git+https://github.com/miyasuta/fiori-use-library-appfrontend.git","peer_cds":null,"test_script":true,"types":false,"downloads_weekly":2,"stars":2,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-05-25","license_spdx":null,"org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":23,"workflows":0,"other_ci":false,"readme_bytes":1905,"docs_files":7,"changelog":false,"license_file":false,"dts_files":0,"readme_path":"generator-ui5-library-af-deploy/README.md","readme_sha":"7edaf63dbc8e0d91ba74439c8ef5699d49aeda34","months_since_release":5,"dormant":false,"repository_directory":"generator-ui5-library-af-deploy","dependencies":3,"node_engine":">=20.0.0","downloads_monthly":7,"created_at":"2026-05-23T20:22:06Z","open_prs":0,"first_commit":"2026-05-22","last_commit":"2026-05-24","commits":17,"repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"versions":[{"version":"0.1.0","date":"2026-05-25"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:mio-yasutake","name":"Mio Yasutake","json":"/actors/mio-yasutake.json"}],"contributors":[{"ref":"actor:mio-yasutake","name":"Mio Yasutake","json":"/actors/mio-yasutake.json"}],"explained_by":[{"ref":"content:ui-composition-with-application-frontend-service","name":"UI Composition with Application Frontend Service","json":"/content/ui-composition-with-application-frontend-service.json"}],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}