{"ref":"artifact:neoimpulse-cap-js-bootstrap","page":"/artifacts/neoimpulse-cap-js-bootstrap","json":"/artifacts/neoimpulse-cap-js-bootstrap.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"ecosystem":"cap","origin_ring":"independent","maintainers":["actor:neoimpulse"],"provenance":{"discovered_via":[{"source":"source:npm","channel":"cds-plugin"},{"source":"source:npm","channel":"@cap-js"}],"first_seen":"2026-09-08"},"id":"neoimpulse-cap-js-bootstrap","name":"@neoimpulse/cap-js-bootstrap","artifact_type":"cli","domain":"developer-experience","description":{"one_line":"A command-line tool that starts a local CAP environment with several services and an AppRouter together from one command, documented in German and requiring Node 22 or newer.","short":"CLI starting several CAP services and an AppRouter locally together","what_it_solves":"The multi-service case, where cds watch serves one project and the router has to be started beside it by hand. Documented in German, and it requires Node 22 or newer."},"links":{"npm":"https://www.npmjs.com/package/@neoimpulse/cap-js-bootstrap"},"identity":{"author":"neoimpulse GmbH","license":"MIT"},"compat":{"runtimes":["node"]},"provides":[{"capability":"capability:local-development","what_it_does":"Starts a local CAP development environment of several services together with the App Router: cds watch per service, sequentially or in parallel, and the router through cds bind --exec -- npm start.","sources":[{"url":"https://www.npmjs.com/package/@neoimpulse/cap-js-bootstrap","title":"@neoimpulse/cap-js-bootstrap — npm, what it starts","checked":"2026-10-15","quote":"SICP-compliant CAP multi-service bootstrap — startet lokale SAP-CAP-Entwicklungsumgebungen mit mehreren Services plus AppRouter."},{"url":"https://www.npmjs.com/package/@neoimpulse/cap-js-bootstrap","title":"@neoimpulse/cap-js-bootstrap — npm, per service","checked":"2026-10-15","quote":"CAP-Services — `cds watch` pro Service, sequenziell oder parallel"},{"url":"https://www.npmjs.com/package/@neoimpulse/cap-js-bootstrap","title":"@neoimpulse/cap-js-bootstrap — npm, the router","checked":"2026-10-15","quote":"AppRouter — `cds bind --exec -- npm start`"}],"facets":[{"key":"local_stack_part","value":["CAP service","App Router"],"source":{"url":"https://www.npmjs.com/package/@neoimpulse/cap-js-bootstrap","title":"@neoimpulse/cap-js-bootstrap — npm, what it starts","checked":"2026-10-15","quote":"SICP-compliant CAP multi-service bootstrap — startet lokale SAP-CAP-Entwicklungsumgebungen mit mehreren Services plus AppRouter."},"sources":[{"url":"https://www.npmjs.com/package/@neoimpulse/cap-js-bootstrap","title":"@neoimpulse/cap-js-bootstrap — npm, per service","checked":"2026-10-15","quote":"CAP-Services — `cds watch` pro Service, sequenziell oder parallel"},{"url":"https://www.npmjs.com/package/@neoimpulse/cap-js-bootstrap","title":"@neoimpulse/cap-js-bootstrap — npm, the router","checked":"2026-10-15","quote":"AppRouter — `cds bind --exec -- npm start`"}],"applies_to":{"ecosystems":["cap"]}}]}],"source_available":false,"history":[{"date":"2026-09-09","field":"links.repo","from":"git+https://github.com/neoimpulseGmbH/cap-js-bootstrap.git","to":"npm only","reason":"The repository declared in package.json returns 404."},{"date":"2026-10-15","field":"provides[capability:local-development]","from":"capability:local-development","to":"The edge with what it does, its sources and the comparison value for the parts of the local stack it starts.","reason":"capability:local-development curation on 2026-10-15. The edge was a bare reference: the one capability this package answers carried no sentence and no source, which rule 10 does not allow. The package's own npm text names what it starts, cds watch per service and the router through cds bind --exec, and is quoted in its own language. Read through registry.npmjs.org because npmjs.com refuses the fetcher."}],"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"fair","evidence":"5 months since release"},{"label":"Continuity","tier":"good","evidence":"3 publishers on npm"},{"label":"Repository","tier":"unknown","evidence":"no repository data"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"poor","evidence":"no release since @sap/cds 10 shipped (July 2026)"},{"label":"Maintainer's CI","tier":"unknown","evidence":"no repository data"}],"practice":[{"label":"Tests","tier":"unknown","evidence":"npm test script, tree not read"},{"label":"Docs","tier":"good","evidence":"README 6 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":3,"unit":"installs/week"},{"value":null,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"1.1.2","majors":{"1":{"version":"1.0.6","date":"2026-02-05"}},"license":"MIT","first_release":"2026-02-05","last_release":"2026-05-20","releases":6,"cadence_days":0,"maintainers":3,"peer_cds":null,"test_script":true,"types":true,"downloads_weekly":3,"months_since_release":5,"dormant":false,"repository_directory":null,"dependencies":0,"node_engine":">=22","downloads_monthly":16,"npm_document_version":"1.1.2","npm_document_integrity":"sha512-xjoxOH13EYiviTuOhwyutXCfUtgOkD0n3jOrDcyvjU9wI65WKlZdzLZHevv9zWGw9QJuUyTJ5K2RncOLwSwAag==","npm_document_tarball":"https://registry.npmjs.org/@neoimpulse/cap-js-bootstrap/-/cap-js-bootstrap-1.1.2.tgz","readme_path":"README.md","readme_bytes":6425,"readme_source":"npm","changelog":false,"license_file":true,"license_path":"LICENSE","license_name":"MIT License","npm_repository":"not reachable"},"release_notes":{"license":"MIT License","quotable":false,"versions":[{"version":"1.1.2","date":"2026-05-20"},{"version":"1.1.1","date":"2026-05-20"},{"version":"1.0.9","date":"2026-02-05"},{"version":"1.0.8","date":"2026-02-05"},{"version":"1.0.7","date":"2026-02-05"},{"version":"1.0.6","date":"2026-02-05"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:neoimpulse","name":"neoimpulse GmbH","json":"/actors/neoimpulse.json"}],"contributors":[],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}