{"ref":"artifact:miyasuta-ui5-upload-controls","page":"/artifacts/miyasuta-ui5-upload-controls","json":"/artifacts/miyasuta-ui5-upload-controls.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"miyasuta-ui5-upload-controls","name":"ui5-upload-controls","artifact_type":"package","ecosystem":"ui5","flavors":[{"key":"freestyle","source":{"url":"https://github.com/miyasuta/ui5-upload-controls","title":"miyasuta/ui5-upload-controls — README","checked":"2026-09-13","quote":"Place the control in an XML View or Fragment that is bound to an OData entity."}},{"key":"fiori-elements","source":{"url":"https://github.com/miyasuta/ui5-upload-controls","title":"miyasuta/ui5-upload-controls — README","checked":"2026-09-13","quote":"let the Object Page manage the Edit/Save/Cancel lifecycle"}}],"domain":"data-and-persistence","origin_ring":"independent","description":{"one_line":"A reusable UI5 control library for file upload and download under the miyasuta.ui5uploadcontrols namespace, built to sit in front of a CAP service.","short":"UI5 control library for file upload and download in front of CAP"},"links":{"npm":"https://www.npmjs.com/package/ui5-upload-controls","repo":"https://github.com/miyasuta/ui5-upload-controls"},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/miyasuta/ui5-upload-controls","title":"ui5-upload-controls — README","checked":"2026-10-18","quote":"At runtime, the browser loads the library's resources directly from the HTML5 Application Repository alongside the app."}]},"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/miyasuta/ui5-upload-controls","title":"ui5-upload-controls — README","checked":"2026-10-18","quote":"npm install --save-dev ui5-upload-controls"}]}},"identity":{"author":"miyasuta","license":"Apache-2.0"},"provides":["capability:attachments"],"maintainers":["actor:mio-yasutake"],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-08-30"},"contributors":["actor:mio-yasutake"],"history":[{"date":"2026-09-08","field":"artifact_type","from":"cds-plugin","to":"package","reason":"Typed cds-plugin by placement, which defaults every candidate to that. It is not one."},{"date":"2026-09-08","field":"ecosystem","from":"cap","to":"ui5","reason":"Placement assumes cap for everything it accepts."},{"date":"2026-09-08","field":"description.one_line","from":"Reusable UI5 control library for file upload/download, designed to work with SAP CAP (LargeBinary and @cap-js/attachments).","to":"A reusable UI5 control library for file upload and download under the miyasuta.ui5uploadcontrols namespace, built to sit in front of a CAP service.","reason":"Placement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim."}],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"fair","evidence":"7 months since release"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-04, 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-04-06"}],"practice":[{"label":"Tests","tier":"good","evidence":"9 test files, npm test"},{"label":"Docs","tier":"good","evidence":"README 17 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":1,"unit":"installs/week"},{"value":4,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"2.1.0","majors":{"1":{"version":"1.0.0","date":"2026-03-24"},"2":{"version":"2.0.0","date":"2026-04-03"}},"license":"Apache-2.0","first_release":"2026-03-24","last_release":"2026-04-06","releases":9,"cadence_days":1,"maintainers":1,"repository":"git+https://github.com/miyasuta/ui5-upload-controls.git","peer_cds":null,"test_script":true,"types":true,"downloads_weekly":1,"stars":4,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-04-06","license_spdx":null,"org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":9,"workflows":2,"other_ci":false,"readme_bytes":17284,"docs_files":0,"changelog":false,"license_file":true,"dts_files":2,"ci_status":"success","ci_run_at":"2026-04-06","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"4220622da86148dcb6a3f1004d395921b6004a45","months_since_release":7,"dormant":false,"repository_directory":null,"dependencies":0,"node_engine":null,"downloads_monthly":16,"created_at":"2026-03-20T21:26:38Z","open_prs":0,"first_commit":"2026-03-20","last_commit":"2026-04-06","commits":67,"repo_read":"2026-10-26"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/miyasuta/ui5-upload-controls/releases"},"format":"github-releases","releases":[{"version":"2.1.0","date":"2026-04-06","date_source":"github","heading":"v2.1.0","url":"https://github.com/miyasuta/ui5-upload-controls/releases/tag/v2.1.0","sections":[],"hash":"99fa9809356aa105"},{"version":"2.0.2","date":"2026-04-03","date_source":"github","heading":"v2.0.2","url":"https://github.com/miyasuta/ui5-upload-controls/releases/tag/v2.0.2","sections":[],"hash":"ec90cfa11c35b46b"},{"version":"2.0.0","date":"2026-04-03","date_source":"github","heading":"v2.0.0","url":"https://github.com/miyasuta/ui5-upload-controls/releases/tag/v2.0.0","sections":[],"hash":"3c8f455fdda72e79"},{"version":"1.0.5","date":"2026-04-02","date_source":"github","heading":"v1.0.5","url":"https://github.com/miyasuta/ui5-upload-controls/releases/tag/v1.0.5","sections":[],"hash":"9aed327d52f8c8e6"},{"version":"1.0.3","date":"2026-04-02","date_source":"github","heading":"v1.0.3","url":"https://github.com/miyasuta/ui5-upload-controls/releases/tag/v1.0.3","sections":[],"hash":"1e98c7eec44e6798"},{"version":"1.0.2","date":"2026-03-28","date_source":"github","heading":"v1.0.2","url":"https://github.com/miyasuta/ui5-upload-controls/releases/tag/v1.0.2","sections":[],"hash":"c26bbc7efda0c219"}],"versions":[{"version":"2.1.0","date":"2026-04-06"},{"version":"2.0.2","date":"2026-04-03"},{"version":"2.0.0","date":"2026-04-03"},{"version":"1.0.5","date":"2026-04-02"},{"version":"1.0.4","date":"2026-04-02"},{"version":"1.0.3","date":"2026-04-02"},{"version":"1.0.2","date":"2026-03-28"},{"version":"1.0.1","date":"2026-03-25"},{"version":"1.0.0","date":"2026-03-24"}],"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":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:miyasuta-attachment-reuse-controls-sample","name":"attachment-reuse-controls-sample","json":"/artifacts/miyasuta-attachment-reuse-controls-sample.json"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}