{"ref":"artifact:mauriciolauffer-vitest-environment-ui5","page":"/artifacts/mauriciolauffer-vitest-environment-ui5","json":"/artifacts/mauriciolauffer-vitest-environment-ui5.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"mauriciolauffer-vitest-environment-ui5","name":"vitest-environment-ui5","artifact_type":"package","ecosystem":"ui5","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"A Vitest environment named ui5 that boots UI5 from a local HTML file into jsdom, so UI5 unit tests run in Node.js with no web server and no browser.","short":"Vitest environment running UI5 unit tests in Node.js","what_it_solves":"UI5 code needs the UI5 runtime in the page before a unit test can touch it, which is why such tests usually run in a browser. This package registers a Vitest environment named `ui5` that boots UI5 from a local HTML file you point it at and emulates the browser with jsdom. The environment is selected in `vitest.config.js` with `environmentOptions.ui5`, where `path` names the HTML file holding the UI5 bootstrap and `timeout` sets the UI5 load time in milliseconds (default 100), or per test file with a docblock. It covers unit tests that run in jsdom and does not drive a real browser."},"links":{"repo":"https://github.com/mauriciolauffer/vitest-environment-ui5","npm":"https://www.npmjs.com/package/vitest-environment-ui5"},"identity":{"author":"Mauricio Lauffer","license":"MIT"},"source_available":true,"compat":{"runtimes":["node"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/mauriciolauffer/vitest-environment-ui5","title":"mauriciolauffer/vitest-environment-ui5 — README, Installation","checked":"2026-10-19","quote":"$ npm i -D vitest  vitest-environment-ui5"}]}},"provides":[{"capability":"capability:ui5-testing","what_it_does":"Runs UI5 unit tests under Vitest in [Node.js](external:nodejs), loading UI5 from a local bootstrap HTML file into jsdom instead of a browser.","sources":[{"url":"https://github.com/mauriciolauffer/vitest-environment-ui5","title":"mauriciolauffer/vitest-environment-ui5 — README","checked":"2026-10-19","quote":"A Vitest Environment for unit testing UI5 code."},{"url":"https://github.com/mauriciolauffer/vitest-environment-ui5","title":"mauriciolauffer/vitest-environment-ui5 — README","checked":"2026-10-19","quote":"Neither webserver nor browser are required."},{"url":"https://github.com/mauriciolauffer/vitest-environment-ui5","title":"mauriciolauffer/vitest-environment-ui5 — README, configuration","checked":"2026-10-19","quote":"path: \"test/ui5-unit-test.html\", // Path to the HTML file containing UI5 bootstrap"}]}],"maintainers":["actor:mauriciolauffer"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-19"},"contributors":["actor:mauriciolauffer"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"15 months since release"},{"label":"Continuity","tier":"fair","evidence":"2 contributors, 1 publisher"},{"label":"Repository","tier":"fair","evidence":"pushed 2026-03, 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":"17 test files, npm test"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":4,"unit":"installs/week"},{"value":7,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"0.3.0","majors":{"0.0":{"version":"0.0.1","date":"2023-09-21"},"0.1":{"version":"0.1.0","date":"2023-09-26"},"0.2":{"version":"0.2.0","date":"2024-01-01"},"0.3":{"version":"0.3.0","date":"2025-07-11"}},"license":"MIT","first_release":"2023-09-21","last_release":"2025-07-11","releases":8,"cadence_days":42,"maintainers":1,"repository":"git+https://github.com/mauriciolauffer/vitest-environment-ui5.git","repository_directory":null,"peer_cds":null,"dependencies":2,"node_engine":null,"test_script":true,"types":true,"downloads_weekly":4,"downloads_monthly":44,"stars":7,"forks":1,"open_issues":2,"archived":false,"pushed_at":"2026-03-01","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2023-09-01T09:33:26Z","open_prs":2,"tree_truncated":false,"test_files":17,"workflows":6,"other_ci":false,"readme_bytes":3241,"docs_files":0,"changelog":true,"license_file":true,"dts_files":1,"first_commit":"2023-09-01","last_commit":"2025-07-11","commits":22,"contributors":2,"readme_path":"README.md","readme_sha":"f6de9c0a4a098c0c094ab9a4d0cd27fbf63f5bec","months_since_release":15,"dormant":true,"repo_read":"2026-10-25"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/mauriciolauffer/vitest-environment-ui5/blob/main/CHANGELOG.md"},"format":"conventional","releases":[{"version":"0.3.0","date":"2025-07-11","date_source":"heading","heading":"0.3.0 (2025-07-11)","url":"https://github.com/mauriciolauffer/vitest-environment-ui5/blob/main/CHANGELOG.md#030-2025-07-11","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"79b79f94e43c1fa3"},{"version":"0.2.3","date":"2025-07-07","date_source":"heading","heading":"0.2.3 (2025-07-07)","url":"https://github.com/mauriciolauffer/vitest-environment-ui5/blob/main/CHANGELOG.md#023-2025-07-07","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"e4e33aacb29a4d3b"},{"version":"0.2.2","date":"2025-05-26","date_source":"heading","heading":"0.2.2 (2025-05-26)","url":"https://github.com/mauriciolauffer/vitest-environment-ui5/blob/main/CHANGELOG.md#022-2025-05-26","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"de716497944ae90f"},{"version":"0.2.1","date":"2025-02-13","date_source":"heading","heading":"0.2.1 (2025-02-13)","url":"https://github.com/mauriciolauffer/vitest-environment-ui5/blob/main/CHANGELOG.md#021-2025-02-13","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"0db7a607caa8caab"},{"version":"0.2.0","date":"2024-01-01","date_source":"heading","heading":"0.2.0 (2024-01-01)","url":"https://github.com/mauriciolauffer/vitest-environment-ui5/blob/main/CHANGELOG.md#020-2024-01-01","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"c6b125240b138421"},{"version":"0.1.1","date":"2023-11-29","date_source":"heading","heading":"0.1.1 (2023-11-29)","url":"https://github.com/mauriciolauffer/vitest-environment-ui5/blob/main/CHANGELOG.md#011-2023-11-29","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"7c4fa0790292a358"},{"version":"0.1.0","date":"2023-09-26","date_source":"heading","heading":"0.1.0 (2023-09-26)","url":"https://github.com/mauriciolauffer/vitest-environment-ui5/blob/main/CHANGELOG.md#010-2023-09-26","sections":[{"kind":"feature","heading":"Features","items":1},{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"0e1c666318982e62"}],"versions":[{"version":"0.3.0","date":"2025-07-11"},{"version":"0.2.3","date":"2025-07-07"},{"version":"0.2.2","date":"2025-05-26"},{"version":"0.2.1","date":"2025-02-13"},{"version":"0.2.0","date":"2024-01-01"},{"version":"0.1.1","date":"2023-11-29"},{"version":"0.1.0","date":"2023-09-26"},{"version":"0.0.1","date":"2023-09-21"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:mauriciolauffer","name":"Mauricio Lauffer","json":"/actors/mauriciolauffer.json"}],"contributors":[{"ref":"actor:mauriciolauffer","name":"Mauricio Lauffer","json":"/actors/mauriciolauffer.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}