{"ref":"artifact:cap-js-notifications","page":"/artifacts/cap-js-notifications","json":"/artifacts/cap-js-notifications.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-js-notifications","name":"@cap-js/notifications","artifact_type":"cds-plugin","ecosystem":"cap","flavors":[{"key":"node","source":{"url":"https://github.com/cap-js/notifications","title":"cap-js/notifications — README","checked":"2026-09-13","quote":"**Requirements:** Node.js >= 20, `@sap/cds` >= 8."}}],"domain":"integration-and-messaging","origin_ring":"sap-official","description":{"one_line":"Publishes business notifications to SAP Build WorkZone from the application, so a user is told something happened without the UI polling for it.","short":"Business notifications from CAP to SAP Build WorkZone"},"links":{"npm":"https://www.npmjs.com/package/@cap-js/notifications","repo":"https://github.com/cap-js/notifications"},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/cap-js/notifications","title":"@cap-js/notifications — README","checked":"2026-10-18","quote":"npm add @cap-js/notifications"}]}},"provides":[{"capability":"capability:notifications","what_it_does":"Sends emails and publishes business notifications to SAP Build Work Zone from @notification annotations or JSON configuration, intercepting the annotated events.","sources":[{"url":"https://cap.cloud.sap/docs/plugins/#notifications","title":"CAP Plugins & Enhancements — capire","checked":"2026-09-27","quote":"The Notifications plugin provides support for sending emails and publishing business notifications in SAP Build Work Zone. Define notification types declaratively via @notification CDS annotations or JSON config — the plugin intercepts annotated events and forwards them automatically"}]}],"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:discover"}],"first_seen":"2026-08-30"},"maintainers":["actor:cap-js"],"contributors":["actor:ajinkyapatil8190","actor:angeltonchev","actor:anmolbinani","actor:chgeo","actor:danjoa","actor:danschlachter","actor:eric-psap","actor:ipaunov","actor:jeevitha011","actor:ramindia","actor:regloom","actor:sbabev","actor:schiwekm","actor:sidakphull","actor:simeonpetkov96","actor:sirsimon04","actor:sjvans","actor:sleibach","actor:stbabev","actor:stefanrudi","actor:stoilatsap","actor:yusmenrashidov"],"history":[{"date":"2026-09-08","field":"description.one_line","from":"CDS plugin providing support for business notifications in SAP Build WorkZone.","to":"Publishes business notifications to SAP Build WorkZone from the application, so a user is told something happened without the UI polling for it.","reason":"Placement copied the package's own npm description. Replaced with a line written for this graph — what it does and where it sits — because an unattributed sentence is an unattributed claim."}],"drafted_with_ai":true},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"1 month since release"},{"label":"Continuity","tier":"good","evidence":"23 contributors, 3 publishers, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":">=8.0 — includes cds 10 and 9"},{"label":"Survived majors","tier":"good","evidence":"released before and after @sap/cds 10"},{"label":"Maintainer's CI","tier":"good","evidence":"Lint & Prettier green, 2026-09-28"}],"practice":[{"label":"Tests","tier":"good","evidence":"51 test files, npm test"},{"label":"Docs","tier":"good","evidence":"README 28 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":774,"unit":"installs/week"},{"value":21,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","latest_version":"1.1.1","majors":{"1":{"version":"1.0.0","date":"2026-08-07"},"0.1":{"version":"0.1.0","date":"2023-10-30"},"0.2":{"version":"0.2.0","date":"2024-03-29"},"0.3":{"version":"0.3.0","date":"2026-01-09"}},"license":"Apache-2.0","first_release":"2023-10-30","last_release":"2026-09-29","releases":11,"cadence_days":35,"maintainers":3,"repository":"git+https://github.com/cap-js/notifications.git","peer_cds":">=8.0","test_script":true,"types":false,"downloads_weekly":774,"stars":21,"forks":8,"open_issues":4,"archived":false,"pushed_at":"2026-09-29","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":23,"tree_truncated":false,"test_files":51,"workflows":4,"other_ci":false,"readme_bytes":28726,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"ci_status":"success","ci_run_at":"2026-09-28","ci_workflow":"Lint & Prettier","ci_event":"push","readme_path":"README.md","readme_sha":"5e901732b518537455702ad0f51f5013b1c88c37","months_since_release":1,"dormant":false,"repository_directory":null,"dependencies":3,"node_engine":">=20.0.0","downloads_monthly":6402,"created_at":"2023-07-13T07:33:53Z","open_prs":1,"first_commit":"2023-07-13","last_commit":"2026-09-28","commits":262,"repo_read":"2026-10-26"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"1.1.1","date":"2026-09-29","date_source":"heading","heading":"Version 1.1.1 - 2026-09-29","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-111---2026-09-29","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"33ab5c0e37afde40"},{"version":"1.1.0","date":"2026-09-04","date_source":"heading","heading":"Version 1.1.0 - 2026-09-04","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-110---2026-09-04","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"2667233e969f6486"},{"version":"1.0.0","date":"2026-08-07","date_source":"heading","heading":"Version 1.0.0 - 2026-08-07","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-100---2026-08-07","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"change","heading":"Changed","items":16},{"kind":"fix","heading":"Fixed","items":4}],"hash":"9c89e46cc03834b1"},{"version":"0.3.0","date":"2026-01-09","date_source":"heading","heading":"Version 0.3.0 - 2026-01-09","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-030---2026-01-09","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"19e3934e2101e8e0"},{"version":"0.2.5","date":"2025-06-05","date_source":"heading","heading":"Version 0.2.5 - 2025-06-05","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-025---2025-06-05","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"3dd8204f291f2a2c"},{"version":"0.2.4","date":"2025-05-29","date_source":"heading","heading":"Version 0.2.4 - 2025-05-29","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-024---2025-05-29","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"304522e3f117f8d3"},{"version":"0.2.3","date":"2024-10-22","date_source":"heading","heading":"Version 0.2.3 - 2024-10-22","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-023---2024-10-22","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"afaf19872d11378f"},{"version":"0.2.2","date":"2024-10-21","date_source":"heading","heading":"Version 0.2.2 - 2024-10-21","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-022---2024-10-21","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"4ef1ea355aeec8ae"},{"version":"0.2.1","date":"2024-09-16","date_source":"heading","heading":"Version 0.2.1 - 2024-09-16","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-021---2024-09-16","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"80dd8a4b25de6613"},{"version":"0.2.0","date":"2024-03-29","date_source":"heading","heading":"Version 0.2.0 - 2024-03-29","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-020---2024-03-29","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"42f2446b06b9268a"},{"version":"0.1.0","date":"2023-10-30","date_source":"heading","heading":"Version 0.1.0 - 2023-10-30","url":"https://github.com/cap-js/notifications/blob/main/CHANGELOG.md#version-010---2023-10-30","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"955492c926db47de"}],"versions":[{"version":"1.1.1","date":"2026-09-29"},{"version":"1.1.0","date":"2026-09-04"},{"version":"1.0.0","date":"2026-08-07"},{"version":"0.3.0","date":"2026-01-09"},{"version":"0.2.5","date":"2025-06-05"},{"version":"0.2.4","date":"2025-05-29"},{"version":"0.2.3","date":"2024-10-22"},{"version":"0.2.2","date":"2024-10-21"},{"version":"0.2.1","date":"2024-09-16"},{"version":"0.2.0","date":"2024-03-29"},{"version":"0.1.0","date":"2023-10-30"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:cap-js","name":"SAP Cloud Application Programming Model","json":"/actors/cap-js.json"}],"contributors":[{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:angeltonchev","name":"Angel Tonchev","json":"/actors/angeltonchev.json"},{"ref":"actor:anmolbinani","name":"Anmol Binani","json":"/actors/anmolbinani.json"},{"ref":"actor:chgeo","name":"Christian Georgi","json":"/actors/chgeo.json"},{"ref":"actor:danjoa","name":"Daniel Hutzel","json":"/actors/danjoa.json"},{"ref":"actor:danschlachter","name":"Daniel Schlachter","json":"/actors/danschlachter.json"},{"ref":"actor:regloom","name":"EgorT","json":"/actors/regloom.json"},{"ref":"actor:eric-psap","name":"Eric P","json":"/actors/eric-psap.json"},{"ref":"actor:ipaunov","name":"Ivan Paunov","json":"/actors/ipaunov.json"},{"ref":"actor:jeevitha011","name":"jeevitha011","json":"/actors/jeevitha011.json"},{"ref":"actor:schiwekm","name":"Marten Schiwek","json":"/actors/schiwekm.json"},{"ref":"actor:ramindia","name":"Ram Prasad GS","json":"/actors/ramindia.json"},{"ref":"actor:sbabev","name":"sbabev","json":"/actors/sbabev.json"},{"ref":"actor:sidakphull","name":"sidakphull","json":"/actors/sidakphull.json"},{"ref":"actor:simeonpetkov96","name":"Simeon Petkov","json":"/actors/simeonpetkov96.json"},{"ref":"actor:sirsimon04","name":"Simon Engel","json":"/actors/sirsimon04.json"},{"ref":"actor:sjvans","name":"sjvans","json":"/actors/sjvans.json"},{"ref":"actor:sleibach","name":"Sören Leibach","json":"/actors/sleibach.json"},{"ref":"actor:stbabev","name":"stbabev","json":"/actors/stbabev.json"},{"ref":"actor:stefanrudi","name":"Stefan Rudi","json":"/actors/stefanrudi.json"},{"ref":"actor:stoilatsap","name":"StoilAtSAP","json":"/actors/stoilatsap.json"},{"ref":"actor:yusmenrashidov","name":"Yusmen Rashidov","json":"/actors/yusmenrashidov.json"}],"explained_by":[],"alternative_to_this":[{"ref":"artifact:neoimpulse-cap-js-notifications","name":"@neoimpulse/cap-js-notifications","json":"/artifacts/neoimpulse-cap-js-notifications.json"}],"needed_by":[{"ref":"artifact:kamilkov-supply-chain-rescue","name":"Supply Chain Rescue","json":"/artifacts/kamilkov-supply-chain-rescue.json","requirement":"required"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}