{"ref":"artifact:spreadsheetimporter-sample-standalone","page":"/artifacts/spreadsheetimporter-sample-standalone","json":"/artifacts/spreadsheetimporter-sample-standalone.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"spreadsheetimporter-sample-standalone","name":"spreadsheetimporter/sample-standalone","artifact_type":"sample","ecosystem":"ui5","use_as":"starting-point","domain":"data-and-persistence","origin_ring":"community-org","description":{"one_line":"A small UI5 app that opens the Spreadsheet Importer dialog on its own, with no table for it to write into, so the app's own code takes the rows after the upload.","short":"UI5 app opening the Spreadsheet Importer on its own","what_it_solves":"The other examples wire [ui5-cc-spreadsheetimporter](artifact:spreadsheetimporter-ui5-cc-spreadsheetimporter) to a table in a Fiori elements or freestyle app. This one opens the dialog without a table context, which is the case where the app's own code takes the rows after the upload. It runs with npm install and npm start, and is published as a page at spreadsheetimporter.github.io/sample-standalone. The clone command in its README still names the repository's former address under marianfoo."},"links":{"repo":"https://github.com/spreadsheetimporter/sample-standalone","homepage":"https://spreadsheetimporter.github.io/sample-standalone/"},"type_properties":{"form":{"value":"reference-application","sources":[{"url":"https://github.com/spreadsheetimporter/sample-standalone","title":"spreadsheetimporter/sample-standalone — README","checked":"2026-10-18","quote":"This sample demonstrates how to use the Excelupload control in a standalone application."}]}},"source_available":true,"demonstrates":["capability:data-import-export"],"provenance":{"discovered_via":[{"source":"source:curator","channel":"spreadsheetimporter organisation repositories"}],"first_seen":"2026-09-18"},"drafted_with_ai":true,"maintainers":["actor:spreadsheetimporter"],"contributors":["actor:marianfoo"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"1 contributor, org-owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2023-09, 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":"workflows present, no completed run on the default branch"}],"practice":[{"label":"Tests","tier":"good","evidence":"16 test files"},{"label":"Docs","tier":"poor","evidence":"README 1 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":3,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":3,"forks":2,"open_issues":0,"archived":false,"pushed_at":"2023-09-30","license_spdx":null,"org_owned":true,"default_branch":"main","created_at":"2023-04-13T12:40:26Z","open_prs":0,"tree_truncated":false,"test_files":16,"workflows":1,"other_ci":false,"readme_bytes":533,"docs_files":0,"changelog":false,"license_file":false,"dts_files":0,"first_commit":"2023-04-13","last_commit":"2023-09-30","commits":9,"contributors":1,"readme_path":"README.md","readme_sha":"e19e3fed5e61d47e307336b58ee56d80bec27af8","repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:spreadsheetimporter","name":"Spreadsheet Importer","json":"/actors/spreadsheetimporter.json"}],"contributors":[{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}