{"ref":"artifact:sap-samples-cap-nodejs-dev-env","page":"/artifacts/sap-samples-cap-nodejs-dev-env","json":"/artifacts/sap-samples-cap-nodejs-dev-env.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-cap-nodejs-dev-env","name":"cap-nodejs-dev-env","artifact_type":"sample","ecosystem":"cap","flavors":[{"key":"node","source":{"url":"https://github.com/SAP-samples/cap-nodejs-dev-env","title":"SAP-samples/cap-nodejs-dev-env — README","checked":"2026-10-19","quote":"The definition describes the tool setup for developing with SAP Cloud Application Programming Model (CAP) Node.js:"}}],"use_as":"starting-point","domain":"developer-experience","origin_ring":"sap-official","description":{"one_line":"A development container definition for CAP [Node.js](external:nodejs) with @sap/cds-dk and the Cloud Foundry CLI, for use with VS Code's Dev Containers extension or [GitHub](external:github) Codespaces.","short":"Development container definition for CAP Node.js","what_it_solves":"Installing a CAP Node.js toolchain by hand means committing to installing extra tools and runtimes on your own machine; this repository is a development container definition instead. The definition describes the tool setup for developing with CAP Node.js: a [Node.js](external:nodejs) environment, the CDS development kit ([@sap/cds-dk](artifact:sap-cds-dk)), the Cloud Foundry CLI and common command-line tools. There are two documented ways to proceed — VS Code with the Dev Containers extension reopening the cloned repository in a container, or a [GitHub](external:github) Codespace created from the repository page, which is a VS Code based environment in the cloud and starts to incur storage charges after a certain amount of time. It stops at the definition: the README offers Capire's Getting Started guide as the alternative, installing the required runtime and tools directly on your own machine, and says that once the container is reopened you are all set."},"links":{"repo":"https://github.com/SAP-samples/cap-nodejs-dev-env"},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:local-development"],"requires":[{"ref":"external:docker","for":"the container manager the definition is reopened in on your own machine, where Docker Desktop is the one chosen","requirement":"conditional","condition":"the container runs locally under VS Code and Docker Desktop is the container manager; the README names Podman as an alternative","sources":[{"url":"https://github.com/SAP-samples/cap-nodejs-dev-env","title":"SAP-samples/cap-nodejs-dev-env — README, Using VS Code","checked":"2026-10-19","quote":"If you have VS Code installed, and a container manager such as Docker Desktop or Podman:"}]},{"ref":"external:github","for":"the account the Codespace that hosts the environment is created under","requirement":"conditional","condition":"the environment is a GitHub Codespace rather than a container on your own machine","sources":[{"url":"https://github.com/SAP-samples/cap-nodejs-dev-env","title":"SAP-samples/cap-nodejs-dev-env — README, Using GitHub Codespaces","checked":"2026-10-19","quote":"If you have a GitHub account (it can be a free one), you can simply use the \"Code\" button on this repo's page, and create a Codespace based upon it:"}]}],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:athreyaspavan","actor:dj-adams"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors, org-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":"no release dates"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":4,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":4,"forks":2,"open_issues":0,"archived":false,"pushed_at":"2026-09-28","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2026-07-27T16:31:10Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2688,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-07-27","last_commit":"2026-09-28","commits":7,"contributors":2,"readme_path":"README.md","readme_sha":"eca99fe59d93476ad74bb316aedeeadfac9682f3","repo_read":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:dj-adams","name":"DJ Adams","json":"/actors/dj-adams.json"},{"ref":"actor:athreyaspavan","name":"Pavan Jayashrinath","json":"/actors/athreyaspavan.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}