{"ref":"artifact:sap-ux-cds-compiler-facade","page":"/artifacts/sap-ux-cds-compiler-facade","json":"/artifacts/sap-ux-cds-compiler-facade.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-ux-cds-compiler-facade","name":"@sap/ux-cds-compiler-facade","artifact_type":"package","ecosystem":"cap","domain":"ui-and-frontend-bridge","origin_ring":"sap-official","description":{"one_line":"Wraps the CAP CDS compiler behind one set of APIs for annotation handling, so tooling reads a model without tracking which compiler version is installed.","short":"Wrapper around the CDS compiler for annotation handling","what_it_solves":"Tooling that works on the annotations in a CAP project has to compile the model first, and what the compiler hands back differs between versions. This is the wrapper SAP Fiori tools uses for that: createCdsCompilerFacade takes a compile model that already exists, createCdsCompilerFacadeForRoot compiles a project's .cds files from a root folder, and the facade then answers for metadata, the annotation index, compiler messages, the source URIs and the annotation propagation map, in a form its own documentation calls compiler version agnostic. Its stated coverage is all the officially supported CAP CDS compiler versions. It reads a model rather than writing one: [@sap-ux/cds-annotation-parser](artifact:sap-ux-cds-annotation-parser) is the sibling that reads annotations out of CDS source without compiling at all."},"links":{"npm":"https://www.npmjs.com/package/@sap/ux-cds-compiler-facade","docs":"https://help.sap.com/viewer/product/SAP_FIORI_tools/Latest/en-US"},"identity":{"license":"SAP DEVELOPER LICENSE AGREEMENT"},"source_available":false,"compat":{"runtimes":["node"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://cdn.jsdelivr.net/npm/@sap/ux-cds-compiler-facade@1.25.0/README.md","title":"@sap/ux-cds-compiler-facade 1.25.0 — README, Installation (as a consumer)","checked":"2026-09-19","quote":"Npm\n`npm install --save @sap/ux-cds-compiler-facade`"}]}},"provides":[{"capability":"capability:fiori-annotations","what_it_does":"Gives annotation tooling one way into a compiled CAP model: metadata, the annotation index, compiler messages and the annotation propagation map, read through APIs that do not change with the compiler version underneath.","sources":[{"url":"https://cdn.jsdelivr.net/npm/@sap/ux-cds-compiler-facade@1.25.0/README.md","title":"@sap/ux-cds-compiler-facade 1.25.0 — README","checked":"2026-09-19","quote":"It contains a set of specific APIs needed for annotation handling in CAP CDS projects."},{"url":"https://cdn.jsdelivr.net/npm/@sap/ux-cds-compiler-facade@1.25.0/README.md","title":"@sap/ux-cds-compiler-facade 1.25.0 — README","checked":"2026-09-19","quote":"Compiler facade provides various API methods that allows the user to extract data from the CAP CDS compile model such as metadata, annotation index, compiler messages, annotation propagation map and others (see usage example below) in a compiler version agnostic way."},{"url":"https://cdn.jsdelivr.net/npm/@sap/ux-cds-compiler-facade@1.25.0/README.md","title":"@sap/ux-cds-compiler-facade 1.25.0 — README, supported versions","checked":"2026-09-19","quote":"It supports all the officially supported CAP CDS compiler versions."}]}],"maintainers":["actor:sap"],"provenance":{"discovered_via":[{"source":"source:npm","channel":"npm:scope:@sap"},{"source":"source:npm","channel":"npm:cds-"},{"source":"source:npm","channel":"npm:sap cap plugin"}],"first_seen":"2026-09-08"},"drafted_with_ai":true},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"2 months since release"},{"label":"Continuity","tier":"fair","evidence":"1 publisher on npm"},{"label":"Repository","tier":"unknown","evidence":"no repository data"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"good","evidence":"released before and after @sap/cds 10"},{"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":"docs site, README 15 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":8743,"unit":"installs/week"},{"value":null,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","latest_version":"1.25.0","majors":{"1":{"version":"1.11.3","date":"2023-10-26"}},"license":"SEE LICENSE IN LICENSE","first_release":"2023-10-26","last_release":"2026-08-17","releases":31,"cadence_days":42,"maintainers":1,"repository":null,"repository_directory":null,"peer_cds":null,"dependencies":0,"node_engine":">=22.13.0","test_script":true,"types":true,"downloads_weekly":8743,"downloads_monthly":64416,"npm_document_version":"1.25.0","npm_document_integrity":"sha512-ttC5gOL1YJWlR/TjDGdE6C4ymWriwcBx0gsZq45abs5j6NIQuGK+t1GRohyCnXKrMWSN9rFnO8psIZESJVfjjQ==","npm_document_tarball":"https://registry.npmjs.org/@sap/ux-cds-compiler-facade/-/ux-cds-compiler-facade-1.25.0.tgz","readme_path":"README.md","readme_bytes":15211,"readme_source":"npm","changelog":false,"license_file":true,"license_path":"LICENSE","license_name":"SAP DEVELOPER LICENSE AGREEMENT","months_since_release":2,"dormant":false},"release_notes":{"license":"SAP DEVELOPER LICENSE AGREEMENT","quotable":false,"versions":[{"version":"1.25.0","date":"2026-08-17"},{"version":"1.23.0","date":"2026-06-09"},{"version":"1.21.0","date":"2026-03-09"},{"version":"1.20.0","date":"2026-02-02"},{"version":"1.19.0","date":"2025-10-02"},{"version":"1.18.0","date":"2025-06-13"},{"version":"1.17.2","date":"2025-05-20"},{"version":"1.17.1","date":"2025-04-22"},{"version":"1.17.0","date":"2025-03-11"},{"version":"1.16.1","date":"2025-02-27"},{"version":"1.16.0","date":"2025-01-28"},{"version":"1.15.1","date":"2024-11-12"},{"version":"1.15.0","date":"2024-09-06"},{"version":"1.14.2","date":"2024-08-27"},{"version":"1.14.1","date":"2024-08-12"},{"version":"1.14.0","date":"2024-06-26"},{"version":"1.13.6","date":"2024-06-04"},{"version":"1.13.5","date":"2024-05-24"},{"version":"1.13.4","date":"2024-05-13"},{"version":"1.13.3","date":"2024-04-29"},{"version":"1.13.2","date":"2024-04-12"},{"version":"1.13.1","date":"2024-03-27"},{"version":"1.13.0","date":"2024-03-15"},{"version":"1.12.5","date":"2024-03-01"},{"version":"1.12.4","date":"2024-02-15"},{"version":"1.12.3","date":"2024-02-02"},{"version":"1.12.2","date":"2024-01-19"},{"version":"1.12.0","date":"2023-12-13"},{"version":"1.11.5","date":"2023-11-24"},{"version":"1.11.4","date":"2023-11-09"},{"version":"1.11.3","date":"2023-10-26"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap","name":"SAP","json":"/actors/sap.json"}],"contributors":[],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}