{"ref":"artifact:khalidmh-capx","page":"/artifacts/khalidmh-capx","json":"/artifacts/khalidmh-capx.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"khalidmh-capx","name":"@khalidmh/capx","artifact_type":"generator","ecosystem":"cap","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"An opinionated installer for CAP Node.js projects — asks a short set of questions, runs cds init, adds the chosen facets, then writes the configuration and starter files that make those choices work together.","short":"Interactive project installer for CAP Node.js","what_it_solves":"cds init gives you a skeleton and leaves the wiring to you. This wraps it, so the answer to 'which facets, and what do they need configured' arrives as a running project. The README is explicit that it is a wrapper around [@sap/cds-dk](artifact:sap-cds-dk) rather than a replacement for it."},"links":{"npm":"https://www.npmjs.com/package/@khalidmh/capx","repo":"https://github.com/KhalidMh/capx"},"identity":{"author":"khalidmh","license":"MIT"},"compat":{"runtimes":["build-time"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/KhalidMh/capx","title":"@khalidmh/capx — README","checked":"2026-10-18","quote":"npm install --global @khalidmh/capx"}]},"generates":{"value":["project"],"sources":[{"url":"https://github.com/KhalidMh/capx","title":"@khalidmh/capx — README","checked":"2026-10-18","quote":"`capx` guides you through a small set of project choices and builds a ready-to-run CAP\napplication around them."}]},"invoked_by":{"value":["cli"],"sources":[{"url":"https://github.com/KhalidMh/capx","title":"@khalidmh/capx — README","checked":"2026-10-18","quote":"capx new my-app"}]}},"provides":["capability:generators"],"requires":["artifact:sap-cds-dk"],"provenance":{"discovered_via":[{"source":"source:npm","channel":"keywords:sap-cap"}],"first_seen":"2026-09-07"},"maintainers":["actor:khalidmh"],"contributors":["actor:khalidmh"],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"2 months since release"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"first released after @sap/cds 10 shipped"},{"label":"Maintainer's CI","tier":"poor","evidence":"CI failure, 2026-09-03"}],"practice":[{"label":"Tests","tier":"good","evidence":"29 test files, npm test"},{"label":"Docs","tier":"good","evidence":"README 4 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":0,"unit":"installs/week"},{"value":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"0.1.0","majors":{"0.1":{"version":"0.1.0","date":"2026-09-03"}},"license":"MIT","first_release":"2026-09-03","last_release":"2026-09-03","releases":1,"cadence_days":null,"maintainers":1,"repository":"git+https://github.com/KhalidMh/capx.git","peer_cds":null,"test_script":true,"types":false,"downloads_weekly":0,"stars":1,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-09-03","license_spdx":"MIT","org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":29,"workflows":1,"other_ci":false,"readme_bytes":4546,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"failure","ci_run_at":"2026-09-03","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"a77cec1c3ca8bb58388e55c9bd0b3e75cb32e944","months_since_release":2,"dormant":false,"repository_directory":null,"dependencies":5,"node_engine":">=22","downloads_monthly":8,"created_at":"2026-07-31T10:49:46Z","open_prs":0,"first_commit":"2026-07-31","last_commit":"2026-09-03","commits":15,"repo_read":"2026-10-26"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"npm","path":"CHANGELOG.md","version":"0.1.0","url":"https://github.com/KhalidMh/capx/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.1.0","date":"2026-08-03","date_source":"heading","heading":"[0.1.0] - 2026-08-03","url":"https://github.com/KhalidMh/capx/blob/main/CHANGELOG.md#010---2026-08-03","sections":[{"kind":"feature","heading":"Added","items":5}],"hash":"cc8c035459b4717a"}],"versions":[{"version":"0.1.0","date":"2026-09-03"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:khalidmh","name":"Khalid Marhoum","json":"/actors/khalidmh.json"}],"contributors":[{"ref":"actor:khalidmh","name":"Khalid Marhoum","json":"/actors/khalidmh.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}