{"ref":"artifact:ui5-community-create-wdi5","page":"/artifacts/ui5-community-create-wdi5","json":"/artifacts/ui5-community-create-wdi5.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"ui5-community-create-wdi5","name":"create-wdi5","artifact_type":"generator","ecosystem":"ui5","domain":"developer-experience","origin_ring":"community-org","description":{"one_line":"An npm initializer that adds wdi5 end-to-end testing to an existing UI5 application, installing WebdriverIO's peer dependencies, writing a wdio.conf file and setting an npm script.","short":"npm initializer adding wdi5 testing to an existing UI5 app","what_it_solves":"Adding [wdi5](artifact:ui5-community-wdi5) to a UI5 app by hand means installing WebdriverIO's peer dependencies, writing a `wdio.conf` file and wiring a script to run it. Run in the app's directory as `npm init wdi5@latest`, or with `--ts` for a TypeScript project, it installs wdi5 and those peer dependencies, puts the config file under `webapp/test/e2e/` with a `tsconfig.json` beside it on the TypeScript path, and sets an npm script named `wdi5`. What it writes is a minimal install: locally, with Chrome as the target browser, mocha as the test syntax and `spec` as the output format, and the config already prepared for `--headless` and `--debug` runs. It assumes the app is served by the UI5 tooling on port 8080 and that the tests sit under `webapp/test/e2e/`; `--configPath`, `--specs` and `--baseUrl` move the config, the specs and the application URL when the command runs."},"links":{"repo":"https://github.com/ui5-community/create-wdi5","npm":"https://www.npmjs.com/package/create-wdi5"},"identity":{"license":"Apache-2.0"},"type_properties":{"generates":{"value":["configuration"],"sources":[{"url":"https://github.com/ui5-community/create-wdi5","title":"create-wdi5 — README, How it works","checked":"2026-10-19","quote":"add a config file (`wdio.conf.js`) info `$ui5-app/webapp/test/e2e/`"}]},"invoked_by":{"value":["npm-init"],"sources":[{"url":"https://github.com/ui5-community/create-wdi5","title":"create-wdi5 — README, Quickstart","checked":"2026-10-19","quote":"npm init wdi5@latest"}]},"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/ui5-community/create-wdi5","title":"create-wdi5 — README, Quickstart","checked":"2026-10-19","quote":"npm init wdi5@latest"}]}},"source_available":true,"provides":[{"capability":"capability:generators","what_it_does":"Installs wdi5 and its WebdriverIO peer dependencies into a UI5 app that already exists, writes the wdio config under webapp/test/e2e/ and sets an npm script named wdi5 to run it.","sources":[{"url":"https://github.com/ui5-community/create-wdi5","title":"ui5-community/create-wdi5 — repository","checked":"2026-10-19","quote":"quick bootstrap for using wdi5 (wdio-ui5-service)"},{"url":"https://github.com/ui5-community/create-wdi5","title":"create-wdi5 — README, How it works","checked":"2026-10-19","quote":"install `wdi5` and all required WebdriverIO peer dependencies"}]}],"requires":[{"ref":"artifact:ui5-community-wdi5","for":"The end-to-end test framework this installs into the app, together with the WebdriverIO peer dependencies it needs.","sources":[{"url":"https://github.com/ui5-community/create-wdi5","title":"create-wdi5 — README, How it works","checked":"2026-10-19","quote":"install `wdi5` and all required WebdriverIO peer dependencies"}]}],"maintainers":["actor:ui5-community","actor:vobu"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:archer57","actor:jkoenig134","actor:marianfoo","actor:siolto","actor:vobu"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"fair","evidence":"12 months since release"},{"label":"Continuity","tier":"good","evidence":"5 contributors, 1 publisher, org-owned"},{"label":"Repository","tier":"fair","evidence":"pushed 2025-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":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"3 test files"},{"label":"Docs","tier":"fair","evidence":"README 4 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":42,"unit":"installs/week"},{"value":9,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"3.0.0","majors":{"2":{"version":"2.0.0","date":"2023-09-16"},"3":{"version":"3.0.0","date":"2025-10-12"},"0.1":{"version":"0.1.0","date":"2022-06-19"},"0.2":{"version":"0.2.0","date":"2022-07-02"},"0.3":{"version":"0.3.0","date":"2022-12-07"},"0.4":{"version":"0.4.0","date":"2023-02-18"}},"license":"Apache-2.0","first_release":"2022-06-19","last_release":"2025-10-12","releases":22,"cadence_days":82,"maintainers":1,"repository":"git+https://github.com/ui5-community/create-wdi5.git","repository_directory":null,"peer_cds":null,"dependencies":1,"node_engine":null,"test_script":false,"types":false,"downloads_weekly":42,"downloads_monthly":145,"stars":9,"forks":1,"open_issues":7,"archived":false,"pushed_at":"2025-10-12","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2022-06-17T15:59:10Z","open_prs":0,"tree_truncated":false,"test_files":3,"workflows":0,"other_ci":false,"readme_bytes":3998,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"first_commit":"2022-06-17","last_commit":"2025-10-12","commits":86,"contributors":5,"readme_path":"README.md","readme_sha":"51a6a50f3ee94b2b0b0b1e400eb39679ed90decc","months_since_release":12,"dormant":true,"repo_read":"2026-10-25"},"release_notes":{"license":"Apache-2.0","quotable":true,"prereleases":1,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md"},"format":"conventional","releases":[{"version":"3.0.0","date":"2025-10-12","date_source":"heading","heading":"3.0.0 (2025-10-12)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#300-2025-10-12","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"5066e88d74b02b5c"},{"version":"2.0.5","date":"2024-11-03","date_source":"heading","heading":"2.0.5 (2024-11-03)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#205-2024-11-03","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"8a1cae26735b4670"},{"version":"2.0.4","date":"2024-06-01","date_source":"heading","heading":"2.0.4 (2024-06-01)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#204-2024-06-01","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"2.0.3","date":"2024-01-11","date_source":"heading","heading":"2.0.3 (2024-01-11)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#203-2024-01-11","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"57062b0ab4489884"},{"version":"2.0.2","date":"2023-10-21","date_source":"heading","heading":"2.0.2 (2023-10-21)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#202-2023-10-21","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"fa203920767cd514"},{"version":"2.0.1","date":"2023-09-16","date_source":"heading","heading":"2.0.1 (2023-09-16)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#201-2023-09-16","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"3a05e02ecf7bd68a"},{"version":"2.0.0","date":"2023-09-16","date_source":"heading","heading":"2.0.0 (2023-09-16)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#200-2023-09-16","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"58253a604330f678"},{"version":"0.4.2","date":"2023-07-19","date_source":"heading","heading":"0.4.2 (2023-07-19)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#042-2023-07-19","sections":[{"kind":"fix","heading":"Bug Fixes","items":2}],"hash":"9627730805f04e4f"},{"version":"0.4.1","date":"2023-02-27","date_source":"heading","heading":"0.4.1 (2023-02-27)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#041-2023-02-27","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"d088266272843654"},{"version":"0.4.0","date":"2023-02-18","date_source":"heading","heading":"0.4.0 (2023-02-18)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#040-2023-02-18","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"a9f634a252a3def2"},{"version":"0.3.0","date":"2022-12-07","date_source":"heading","heading":"0.3.0 (2022-12-07)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#030-2022-12-07","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.2.7","date":"2022-11-23","date_source":"heading","heading":"0.2.7 (2022-11-23)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#027-2022-11-23","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"b5a53c4e3d14f945"},{"version":"0.2.6","date":"2022-10-14","date_source":"heading","heading":"0.2.6 (2022-10-14)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#026-2022-10-14","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"c898f67986da204b"},{"version":"0.2.5","date":"2022-10-14","date_source":"heading","heading":"0.2.5 (2022-10-14)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#025-2022-10-14","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.2.4","date":"2022-10-14","date_source":"heading","heading":"0.2.4 (2022-10-14)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#024-2022-10-14","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"4fef8a6d00ed95c5"},{"version":"0.2.4-alpha.0","date":"2022-10-14","date_source":"heading","heading":"0.2.4-alpha.0 (2022-10-14)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#024-alpha0-2022-10-14","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"d9cab17e6981df40"},{"version":"0.2.3","date":"2022-09-21","date_source":"heading","heading":"0.2.3 (2022-09-21)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#023-2022-09-21","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"320ff29462b18b03"},{"version":"0.2.2","date":"2022-07-08","date_source":"heading","heading":"0.2.2 (2022-07-08)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#022-2022-07-08","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"b3ba40f25cd2685c"},{"version":"0.2.1","date":"2022-07-04","date_source":"heading","heading":"0.2.1 (2022-07-04)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#021-2022-07-04","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"0.2.0","date":"2022-07-02","date_source":"heading","heading":"0.2.0 (2022-07-02)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#020-2022-07-02","sections":[{"kind":"feature","heading":"Features","items":2}],"hash":"0261f5f429262afb"},{"version":"0.1.1","date":"2022-06-19","date_source":"heading","heading":"0.1.1 (2022-06-19)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#011-2022-06-19","sections":[{"kind":"fix","heading":"Bug Fixes","items":1}],"hash":"0e0d822df28a19d3"},{"version":"0.1.0","date":"2022-06-19","date_source":"heading","heading":"0.1.0 (2022-06-19)","url":"https://github.com/ui5-community/create-wdi5/blob/main/CHANGELOG.md#010-2022-06-19","sections":[{"kind":"feature","heading":"Features","items":1}],"hash":"1af1f21ac2b9f1c4"}],"versions":[{"version":"3.0.0","date":"2025-10-12"},{"version":"2.0.5","date":"2024-11-03"},{"version":"2.0.4","date":"2024-06-01"},{"version":"2.0.3","date":"2024-01-11"},{"version":"2.0.2","date":"2023-10-21"},{"version":"2.0.1","date":"2023-09-16"},{"version":"2.0.0","date":"2023-09-16"},{"version":"0.4.2","date":"2023-07-19"},{"version":"0.4.1","date":"2023-02-27"},{"version":"0.4.0","date":"2023-02-18"},{"version":"0.3.0","date":"2022-12-07"},{"version":"0.2.7","date":"2022-11-23"},{"version":"0.2.6","date":"2022-10-14"},{"version":"0.2.5","date":"2022-10-14"},{"version":"0.2.4","date":"2022-10-14"},{"version":"0.2.3","date":"2022-09-21"},{"version":"0.2.2","date":"2022-07-08"},{"version":"0.2.1","date":"2022-07-04"},{"version":"0.2.0","date":"2022-07-02"},{"version":"0.1.1","date":"2022-06-19"},{"version":"0.1.0","date":"2022-06-19"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:ui5-community","name":"UI5 Community","json":"/actors/ui5-community.json"},{"ref":"actor:vobu","name":"Volker Buzek","json":"/actors/vobu.json"}],"contributors":[{"ref":"actor:archer57","name":"Felix","json":"/actors/archer57.json"},{"ref":"actor:jkoenig134","name":"Julian König","json":"/actors/jkoenig134.json"},{"ref":"actor:marianfoo","name":"Marian Zeis","json":"/actors/marianfoo.json"},{"ref":"actor:siolto","name":"Simon Coen","json":"/actors/siolto.json"},{"ref":"actor:vobu","name":"Volker Buzek","json":"/actors/vobu.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[{"ref":"artifact:ui5-community-generator-ui5-wdi5","name":"generator-ui5-wdi5","json":"/artifacts/ui5-community-generator-ui5-wdi5.json"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}