{"ref":"artifact:cap-js-cds-typer","page":"/artifacts/cap-js-cds-typer","json":"/artifacts/cap-js-cds-typer.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-js-cds-typer","name":"@cap-js/cds-typer","artifact_type":"build-tool","ecosystem":"cap","domain":"developer-experience","origin_ring":"sap-official","description":{"one_line":"Generates TypeScript types from a CDS model.","short":"Generates TypeScript types from a CDS model"},"links":{"npm":"https://www.npmjs.com/package/@cap-js/cds-typer","repo":"https://github.com/cap-js/cds-typer"},"compat":{"runtimes":["node"]},"provenance":{"discovered_via":[{"source":"source:npm"},{"source":"source:github","channel":"cap-js"}],"first_seen":"2026-08-31"},"provides":[{"capability":"capability:typing","what_it_does":"Generates TypeScript definitions from a CDS model, a singular and a plural type per entity, for TypeScript projects and for JavaScript projects with checkJs.","sources":[{"url":"https://cap.cloud.sap/docs/tools/cds-typer","title":"CDS Typer","checked":"2026-09-20","quote":"Per default, all properties of emitted types are set to be optional. This reflects how entities can be partial in handlers."},{"url":"https://cap.cloud.sap/docs/node.js/typescript","title":"Using TypeScript","checked":"2026-09-20","quote":"The cds-typer package offers a way to derive TypeScript definitions from a CDS model to give you enhanced code completion and a certain degree of type safety when implementing services."}]}],"maintainers":["actor:cap-js"],"contributors":["actor:akatuoro","actor:alyonavyshnevska","actor:chgeo","actor:danjoa","actor:daogrady","actor:dellagustin-sap","actor:goldsucc","actor:hm23","actor:joergmann","actor:johannes-vogel","actor:kulliax","actor:marvinweitz","actor:mnkiefer","actor:muellinho","actor:nils","actor:ogrady","actor:siarhei-murkou","actor:stockbal"],"drafted_with_ai":true,"changed_in":[{"version":"0.11.0","date":"2023-10-10","what_changed":"`compileFromCSN` is no longer exported from the package's programmatic API.","source":{"url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0110---2023-10-10","title":"cap-js/cds-typer changelog, 0.11.0","checked":"2026-10-19","quote":"`compileFromCSN` is no longer part of the package's API"}},{"version":"0.33.0","date":"2025-02-10","what_changed":"`cds.Binary` is typed as `Buffer` and `cds.LargeBinary` as `Readable`, matching `@cap-js/hana` and `@cap-js/sqlite`; `legacy_binary_types: true` restores the old types.","invalidates":"Handler code typed against the earlier generated types for `cds.Binary` and `cds.LargeBinary`.","source":{"url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0330---2025-02-10","title":"cap-js/cds-typer changelog, 0.33.0","checked":"2026-10-19","quote":"The types `cds.Binary` and `cds.LargeBinary` are now generated as `Buffer` and `Readable` respectively"}},{"version":"0.34.0","date":"2025-04-01","what_changed":"`use_entities_proxy`, which allows static imports of the generated entity classes, defaults to `true`; setting it to `false` restores the earlier behaviour.","invalidates":"Advice to switch on `use_entities_proxy` before importing generated entities statically.","source":{"url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0340---2025-04-01","title":"cap-js/cds-typer changelog, 0.34.0","checked":"2026-10-19","quote":"[breaking] The config `use_entities_proxy` (allowing for static imports) is now set to `true` as default."}},{"version":"0.40.0","date":"2026-06-22","what_changed":"`output_d_ts_files` defaults to `true`: the generated types are ambient `.d.ts` declaration files instead of `.ts` files. Setting it to `false` restores the old output.","invalidates":"Build setups written around cds-typer emitting `.ts` files that TypeScript then compiles.","source":{"url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0400---2026-06-22","title":"cap-js/cds-typer changelog, 0.40.0","checked":"2026-10-19","quote":"`output_d_ts_files` now defaults to `true` and emits proper ambient `.d.ts` declaration files instead of merely renaming `.ts` output files."}}]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"2 months since release"},{"label":"Continuity","tier":"good","evidence":"23 contributors, 3 publishers, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":">=8 — 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":"Linting green, 2026-09-22"}],"practice":[{"label":"Tests","tier":"good","evidence":"114 test files, npm test"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":15190,"unit":"installs/week"},{"value":42,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","latest_version":"0.41.1","majors":{"0.3":{"version":"0.3.0","date":"2023-06-26"},"0.4":{"version":"0.4.0","date":"2023-07-06"},"0.5":{"version":"0.5.0","date":"2023-07-25"},"0.6":{"version":"0.6.0","date":"2023-08-07"},"0.7":{"version":"0.7.0","date":"2023-08-22"},"0.8":{"version":"0.8.0","date":"2023-09-05"},"0.9":{"version":"0.9.0","date":"2023-09-08"},"0.10":{"version":"0.10.0","date":"2023-09-21"},"0.11":{"version":"0.11.0","date":"2023-10-10"},"0.12":{"version":"0.12.0","date":"2023-11-23"},"0.13":{"version":"0.13.0","date":"2023-12-06"},"0.14":{"version":"0.14.0","date":"2023-12-13"},"0.15":{"version":"0.15.0","date":"2023-12-21"},"0.16":{"version":"0.16.0","date":"2024-02-01"},"0.17":{"version":"0.17.0","date":"2024-03-05"},"0.18":{"version":"0.18.0","date":"2024-03-12"},"0.19":{"version":"0.19.0","date":"2024-03-28"},"0.20":{"version":"0.20.0","date":"2024-04-23"},"0.21":{"version":"0.21.0","date":"2024-05-31"},"0.22":{"version":"0.22.0","date":"2024-06-20"},"0.23":{"version":"0.23.0","date":"2024-07-04"},"0.24":{"version":"0.24.0","date":"2024-07-18"},"0.25":{"version":"0.25.0","date":"2024-08-13"},"0.26":{"version":"0.26.0","date":"2024-09-11"},"0.27":{"version":"0.27.0","date":"2024-10-02"},"0.28":{"version":"0.28.0","date":"2024-10-24"},"0.29":{"version":"0.29.0","date":"2024-11-20"},"0.30":{"version":"0.30.0","date":"2024-12-02"},"0.31":{"version":"0.31.0","date":"2024-12-16"},"0.32":{"version":"0.32.0","date":"2025-01-14"},"0.33":{"version":"0.33.0","date":"2025-02-10"},"0.34":{"version":"0.34.0","date":"2025-04-02"},"0.35":{"version":"0.35.0","date":"2025-05-23"},"0.36":{"version":"0.36.0","date":"2025-07-04"},"0.37":{"version":"0.37.0","date":"2025-09-10"},"0.38":{"version":"0.38.0","date":"2025-09-24"},"0.39":{"version":"0.39.0","date":"2026-05-11"},"0.40":{"version":"0.40.0","date":"2026-06-22"},"0.41":{"version":"0.41.0","date":"2026-08-24"}},"license":"Apache-2.0","first_release":"2023-06-13","last_release":"2026-09-08","releases":55,"cadence_days":28,"maintainers":3,"repository":"git+https://github.com/cap-js/cds-typer.git","peer_cds":">=8","test_script":true,"types":true,"downloads_weekly":15190,"stars":42,"forks":13,"open_issues":5,"archived":false,"pushed_at":"2026-10-14","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","contributors":23,"tree_truncated":false,"test_files":114,"workflows":8,"other_ci":false,"readme_bytes":1995,"docs_files":0,"changelog":true,"license_file":true,"dts_files":3,"ci_status":"success","ci_run_at":"2026-09-22","ci_workflow":"Linting","ci_event":"push","readme_path":"README.md","readme_sha":"cb8c19671d3f81b84f4fde1e66ab857f73ba3ae7","months_since_release":2,"dormant":false,"repository_directory":null,"dependencies":0,"node_engine":">=22","downloads_monthly":84754,"created_at":"2022-09-19T11:51:20Z","open_prs":4,"first_commit":"2022-09-19","last_commit":"2026-09-22","commits":449,"repo_read":"2026-10-24"},"release_notes":{"license":"Apache-2.0","quotable":true,"prereleases":1,"source":{"kind":"repo","path":"CHANGELOG.md","ref":"main","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"0.41.1","date":"2026-09-08","date_source":"heading","heading":"[0.41.1] - 2026-09-08","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0411---2026-09-08","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":0},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":1},{"kind":"security","heading":"Security","items":0}],"hash":"cfba0c798fc18077"},{"version":"0.41.0","date":"2026-08-24","date_source":"heading","heading":"[0.41.0] - 2026-08-24","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0410---2026-08-24","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":0},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":2},{"kind":"security","heading":"Security","items":0}],"hash":"a6503038ea263b5b"},{"version":"0.40.2","date":"2026-07-27","date_source":"heading","heading":"[0.40.2] - 2026-07-27","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0402---2026-07-27","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":0},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":2},{"kind":"security","heading":"Security","items":0}],"hash":"2dae6e78ab8614d3"},{"version":"0.40.1","date":"2026-07-21","date_source":"heading","heading":"[0.40.1] - 2026-07-21","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0401---2026-07-21","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":0},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":3},{"kind":"security","heading":"Security","items":0}],"hash":"5f2949780815daa1"},{"version":"0.40.0","date":"2026-06-22","date_source":"heading","heading":"[0.40.0] - 2026-06-22","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0400---2026-06-22","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":1},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":2},{"kind":"security","heading":"Security","items":0}],"hash":"8a6f501a10d96a74","cited_by":[{"version":"0.40.0","date":"2026-06-22"}]},{"version":"0.39.1","date":"2026-05-19","date_source":"heading","heading":"[0.39.1] - 2026-05-19","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0391---2026-05-19","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":0},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":1},{"kind":"security","heading":"Security","items":0}],"hash":"f340c0826520b7cd"},{"version":"0.39.0","date":"2026-05-11","date_source":"heading","heading":"[0.39.0] - 2026-05-11","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0390---2026-05-11","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":0},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":1},{"kind":"security","heading":"Security","items":0}],"hash":"24e0c6623c0738e5"},{"version":"0.38.0","date":"2025-09-24","date_source":"heading","heading":"[0.38.0] - 2025-09-24","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0380---2025-09-24","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":2},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":0},{"kind":"security","heading":"Security","items":0}],"hash":"11fbaff6f58b4d83"},{"version":"0.37.0","date":"2025-09-10","date_source":"heading","heading":"[0.37.0] - 2025-09-10","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0370---2025-09-10","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":0},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":3},{"kind":"security","heading":"Security","items":0}],"hash":"8ef455d880e59a18"},{"version":"0.36.0","date":"2025-07-04","date_source":"heading","heading":"[0.36.0] - 2025-07-04","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0360---2025-07-04","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":0},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":2},{"kind":"security","heading":"Security","items":0}],"hash":"e019fc6b41fd1615"},{"version":"0.35.0","date":"2025-05-23","date_source":"heading","heading":"[0.35.0] - 2025-05-23","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0350---2025-05-23","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":2},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":1},{"kind":"security","heading":"Security","items":0}],"hash":"e3ceac50d40d9cfa"},{"version":"0.34.0","date":"2025-04-01","date_source":"heading","heading":"[0.34.0] - 2025-04-01","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0340---2025-04-01","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":2},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":0},{"kind":"security","heading":"Security","items":0}],"hash":"5aabf83bb51748d3","cited_by":[{"version":"0.34.0","date":"2025-04-01"}]},{"version":"0.33.1","date":"2025-03-07","date_source":"heading","heading":"[0.33.1] - 2025-03-07","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0331---2025-03-07","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":0},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":1},{"kind":"security","heading":"Security","items":0}],"hash":"88fe20b36bb1d2d5"},{"version":"0.33.0","date":"2025-02-10","date_source":"heading","heading":"[0.33.0] - 2025-02-10","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0330---2025-02-10","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":2},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":0},{"kind":"security","heading":"Security","items":0}],"hash":"c00f1554bee80798","cited_by":[{"version":"0.33.0","date":"2025-02-10"}]},{"version":"0.32.1","date":"2025-01-20","date_source":"heading","heading":"[0.32.1] - 2025-01-20","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0321---2025-01-20","sections":[{"kind":"feature","heading":"Added","items":0},{"kind":"change","heading":"Changed","items":0},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":2},{"kind":"security","heading":"Security","items":0}],"hash":"d97348b27b538708"},{"version":"0.32.0","date":"2025-01-14","date_source":"heading","heading":"[0.32.0] - 2025-01-14","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0320---2025-01-14","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":3},{"kind":"deprecation","heading":"Deprecated","items":0},{"kind":"removal","heading":"Removed","items":0},{"kind":"fix","heading":"Fixed","items":1},{"kind":"security","heading":"Security","items":0}],"hash":"e6b72f3531e84d01"},{"version":"0.31.0","date":"2024-12-16","date_source":"heading","heading":"[0.31.0] - 2024-12-16","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0310---2024-12-16","sections":[{"kind":"fix","heading":"Fixed","items":3},{"kind":"feature","heading":"Added","items":1}],"hash":"d56aa4faf97d7d22"},{"version":"0.30.0","date":"2024-12-02","date_source":"heading","heading":"[0.30.0] - 2024-12-02","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0300---2024-12-02","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"f0bcf6ba9cbc5c15"},{"version":"0.29.0","date":"2024-11-20","date_source":"heading","heading":"[0.29.0] - 2024-11-20","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0290---2024-11-20","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"4cfa71f774a87264"},{"version":"0.28.1","date":"2024-11-07","date_source":"heading","heading":"[0.28.1] - 2024-11-07","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0281---2024-11-07","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"38b7777dabc0ee66"},{"version":"0.28.0","date":"2024-10-24","date_source":"registry","heading":"[0.28.0] - 24-10-24","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0280---24-10-24","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"fix","heading":"Fixed","items":4}],"hash":"20f145efd760e121"},{"version":"0.27.0","date":"2024-10-02","date_source":"heading","heading":"[0.27.0] - 2024-10-02","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0270---2024-10-02","sections":[{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":3}],"hash":"12b4b230ef0030d2"},{"version":"0.26.0","date":"2024-09-11","date_source":"heading","heading":"[0.26.0] - 2024-09-11","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0260---2024-09-11","sections":[{"kind":"feature","heading":"Added","items":10}],"hash":"c684f59f990ff2a2"},{"version":"0.25.0","date":"2024-08-13","date_source":"heading","heading":"[0.25.0] - 2024-08-13","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0250---2024-08-13","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":2}],"hash":"6daf7c195ccb581d"},{"version":"0.24.0","date":"2024-07-18","date_source":"heading","heading":"[0.24.0] - 2024-07-18","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0240---2024-07-18","sections":[{"kind":"fix","heading":"Fixed","items":2},{"kind":"change","heading":"Changed","items":2}],"hash":"2633a83a58c7087d"},{"version":"0.23.0","date":"2024-07-04","date_source":"heading","heading":"[0.23.0] - 2024-07-04","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0230---2024-07-04","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"de2d6fcd8d725c1c"},{"version":"0.22.0","date":"2024-06-20","date_source":"heading","heading":"[0.22.0] - 2024-06-20","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0220---2024-06-20","sections":[{"kind":"fix","heading":"Fixed","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"6a3ebebc57303ac4"},{"version":"0.21.2","date":"2024-06-06","date_source":"heading","heading":"[0.21.2] - 2024-06-06","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0212---2024-06-06","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"a76a93766db05493"},{"version":"0.21.1","date":"2024-06-03","date_source":"heading","heading":"[0.21.1] - 2024-06-03","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0211---2024-06-03","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"e17d4f2b1045e81d"},{"version":"0.21.0","date":"2024-05-31","date_source":"heading","heading":"[0.21.0] - 2024-05-31","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0210---2024-05-31","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":3},{"kind":"fix","heading":"Fixed","items":2}],"hash":"6a9bbfd16ad52233"},{"version":"0.20.2","date":"2024-04-29","date_source":"heading","heading":"[0.20.2] - 2024-04-29","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0202---2024-04-29","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"d145ce3e51d8bc96"},{"version":"0.20.1","date":"2024-04-24","date_source":"heading","heading":"[0.20.1] - 2024-04-24","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0201---2024-04-24","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"7fd7857209372443"},{"version":"0.20.0","date":"2024-04-23","date_source":"heading","heading":"[0.20.0] - 2024-04-23","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0200---2024-04-23","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":5}],"hash":"97518ffd025cf188"},{"version":"0.19.0","date":"2024-03-28","date_source":"heading","heading":"[0.19.0] - 2024-03-28","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0190---2024-03-28","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"1c36a8ff6783a70e"},{"version":"0.18.2","date":"2024-03-21","date_source":"heading","heading":"[0.18.2] - 2024-03-21","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0182---2024-03-21","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"5bc696f62ee817f4"},{"version":"0.18.1","date":"2024-03-13","date_source":"heading","heading":"[0.18.1] - 2024-03-13","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0181---2024-03-13","sections":[{"kind":"fix","heading":"Fix","items":1}],"hash":"f78054edfbe97c34"},{"version":"0.18.0","date":"2024-03-12","date_source":"heading","heading":"[0.18.0] - 2024-03-12","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0180---2024-03-12","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1}],"hash":"6e9336c1803f3443"},{"version":"0.17.0","date":"2024-03-05","date_source":"heading","heading":"[0.17.0] - 2024-03-05","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0170---2024-03-05","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"d42b70be260435a0"},{"version":"0.16.0","date":"2024-02-01","date_source":"heading","heading":"[0.16.0] - 2024-02-01","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0160---2024-02-01","sections":[{"kind":"change","heading":"Changed","items":3},{"kind":"fix","heading":"Fixed","items":1}],"hash":"915c0e981bc71fb5"},{"version":"0.15.0","date":"2023-12-21","date_source":"heading","heading":"[0.15.0] - 2023-12-21","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0150---2023-12-21","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":4}],"hash":"0dcda51b4da4b0ad"},{"version":"0.14.0","date":"2023-12-13","date_source":"heading","heading":"[0.14.0] - 2023-12-13","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0140---2023-12-13","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"b2dcd8c1fee5289e"},{"version":"0.13.0","date":"2023-12-06","date_source":"heading","heading":"[0.13.0] - 2023-12-06","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0130---2023-12-06","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"feature","heading":"Added","items":1}],"hash":"7e35051ce067be73"},{"version":"0.12.0","date":"2023-11-23","date_source":"heading","heading":"[0.12.0] - 2023-11-23","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0120---2023-11-23","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"8e583a8d047e8d3b"},{"version":"0.11.1","date":"2023-10-12","date_source":"heading","heading":"[0.11.1] - 2023-10-12","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0111---2023-10-12","sections":[{"kind":"change","heading":"Changed","items":0},{"kind":"feature","heading":"Added","items":0},{"kind":"fix","heading":"Fixed","items":1}],"hash":"0bda479c6254403d"},{"version":"0.11.0","date":"2023-10-10","date_source":"heading","heading":"[0.11.0] - 2023-10-10","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0110---2023-10-10","sections":[{"kind":"change","heading":"Changed","items":0},{"kind":"feature","heading":"Added","items":3},{"kind":"fix","heading":"Fixed","items":2},{"kind":"removal","heading":"Removed","items":1}],"hash":"296640bd8d86b26d","cited_by":[{"version":"0.11.0","date":"2023-10-10"}]},{"version":"0.10.0","date":"2023-09-21","date_source":"heading","heading":"[0.10.0] - 2023-09-21","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#0100---2023-09-21","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"feature","heading":"Added","items":0},{"kind":"fix","heading":"Fixed","items":0}],"hash":"42b4d9a1aabaf44b"},{"version":"0.9.0","date":"2023-09-08","date_source":"heading","heading":"[0.9.0] - 2023-09-08","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#090---2023-09-08","sections":[{"kind":"change","heading":"Changed","items":0},{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"0f55cd6b7cb54fc2"},{"version":"0.8.0","date":"2023-09-05","date_source":"heading","heading":"[0.8.0] - 2023-09-05","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#080---2023-09-05","sections":[{"kind":"change","heading":"Changed","items":0},{"kind":"feature","heading":"Added","items":0},{"kind":"fix","heading":"Fixed","items":2}],"hash":"0e33179173b5d1b7"},{"version":"0.7.0","date":"2023-08-22","date_source":"heading","heading":"[0.7.0] - 2023-08-22","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#070---2023-08-22","sections":[{"kind":"change","heading":"Changed","items":0},{"kind":"feature","heading":"Added","items":2},{"kind":"fix","heading":"Fixed","items":0}],"hash":"348e05cbeba49147"},{"version":"0.6.1","date":"2023-08-10","date_source":"heading","heading":"[0.6.1] - 2023-08-10","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#061---2023-08-10","sections":[{"kind":"change","heading":"Changed","items":0},{"kind":"feature","heading":"Added","items":0},{"kind":"fix","heading":"Fixed","items":1}],"hash":"4fcfa923e19376bf"},{"version":"0.6.0","date":"2023-08-07","date_source":"heading","heading":"[0.6.0] - 2023-08-07","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#060---2023-08-07","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":3}],"hash":"17ec82909cd169b0"},{"version":"0.5.0","date":"2023-07-25","date_source":"heading","heading":"[0.5.0] - 2023-07-25","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#050---2023-07-25","sections":[{"kind":"change","heading":"Changed","items":1},{"kind":"feature","heading":"Added","items":1},{"kind":"fix","heading":"Fixed","items":2}],"hash":"a8b88b17aeb807a2"},{"version":"0.4.0","date":"2023-07-06","date_source":"heading","heading":"[0.4.0] - 2023-07-06","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#040---2023-07-06","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"891d14c1eb7903c7"},{"version":"0.3.0","date":"2023-06-26","date_source":"heading","heading":"[0.3.0] - 2023-06-26","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#030---2023-06-26","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"change","heading":"Changed","items":1},{"kind":"fix","heading":"Fixed","items":1}],"hash":"349b2e53534d458a"},{"version":"0.2.5-beta.1","date":"2023-06-13","date_source":"heading","heading":"[0.2.5-beta.1] - 2023-06-13","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#025-beta1---2023-06-13","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"afaa3d2117919a84"},{"version":"0.2.4","date":"2023-06-12","date_source":"heading","heading":"[0.2.4] - 2023-06-12","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#024---2023-06-12","sections":[{"kind":"other","heading":null,"items":2}],"hash":"6a106e64a3034eac"},{"version":"0.2.3","date":"2023-05-17","date_source":"heading","heading":"[0.2.3] - 2023-05-17","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#023---2023-05-17","sections":[{"kind":"other","heading":null,"items":1}],"hash":"099672239266d97c"},{"version":"0.2.2","date":"2023-05-17","date_source":"heading","heading":"[0.2.2] - 2023-05-17","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#022---2023-05-17","sections":[{"kind":"other","heading":null,"items":1}],"hash":"d705a7f64889bd94"},{"version":"0.2.1","date":"2023-05-16","date_source":"heading","heading":"[0.2.1] - 2023-05-16","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#021---2023-05-16","sections":[{"kind":"other","heading":null,"items":1}],"hash":"4d5f39e52f04682c"},{"version":"0.2.0","date":"2023-05-15","date_source":"heading","heading":"[0.2.0] - 2023-05-15","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#020---2023-05-15","sections":[{"kind":"other","heading":null,"items":10}],"hash":"475f76e942268ffe"},{"version":"0.1.1","date":"2023-01-26","date_source":"heading","heading":"[0.1.1] - 2023-01-26","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#011---2023-01-26","sections":[{"kind":"other","heading":null,"items":2}],"hash":"df61e6ab1854856b"},{"version":"0.1.0","date":"2023-01-01","date_source":"heading","heading":"[0.1.0] - 2023-01-01","url":"https://github.com/cap-js/cds-typer/blob/main/CHANGELOG.md#010---2023-01-01","sections":[{"kind":"other","heading":null,"items":1}],"hash":"d9a4f6e3d2deadcd"}],"versions":[{"version":"0.41.1","date":"2026-09-08"},{"version":"0.41.0","date":"2026-08-24"},{"version":"0.40.2","date":"2026-07-27"},{"version":"0.40.1","date":"2026-07-21"},{"version":"0.40.0","date":"2026-06-22"},{"version":"0.39.1","date":"2026-05-19"},{"version":"0.39.0","date":"2026-05-11"},{"version":"0.38.0","date":"2025-09-24"},{"version":"0.37.0","date":"2025-09-10"},{"version":"0.36.0","date":"2025-07-04"},{"version":"0.35.0","date":"2025-05-23"},{"version":"0.34.0","date":"2025-04-02"},{"version":"0.33.1","date":"2025-03-07"},{"version":"0.33.0","date":"2025-02-10"},{"version":"0.32.1","date":"2025-01-20"},{"version":"0.32.0","date":"2025-01-14"},{"version":"0.31.0","date":"2024-12-16"},{"version":"0.30.0","date":"2024-12-02"},{"version":"0.29.0","date":"2024-11-20"},{"version":"0.28.1","date":"2024-11-07"},{"version":"0.28.0","date":"2024-10-24"},{"version":"0.27.0","date":"2024-10-02"},{"version":"0.26.0","date":"2024-09-11"},{"version":"0.25.0","date":"2024-08-13"},{"version":"0.24.0","date":"2024-07-18"},{"version":"0.23.0","date":"2024-07-04"},{"version":"0.22.0","date":"2024-06-20"},{"version":"0.21.2","date":"2024-06-06"},{"version":"0.21.1","date":"2024-06-03"},{"version":"0.21.0","date":"2024-05-31"},{"version":"0.20.2","date":"2024-04-29"},{"version":"0.20.1","date":"2024-04-24"},{"version":"0.20.0","date":"2024-04-23"},{"version":"0.19.0","date":"2024-03-28"},{"version":"0.18.2","date":"2024-03-21"},{"version":"0.18.1","date":"2024-03-14"},{"version":"0.18.0","date":"2024-03-12"},{"version":"0.17.0","date":"2024-03-05"},{"version":"0.16.0","date":"2024-02-01"},{"version":"0.15.0","date":"2023-12-21"},{"version":"0.14.0","date":"2023-12-13"},{"version":"0.13.0","date":"2023-12-06"},{"version":"0.12.0","date":"2023-11-23"},{"version":"0.11.1","date":"2023-10-12"},{"version":"0.11.0","date":"2023-10-10"},{"version":"0.10.0","date":"2023-09-21"},{"version":"0.9.0","date":"2023-09-08"},{"version":"0.8.0","date":"2023-09-05"},{"version":"0.7.0","date":"2023-08-22"},{"version":"0.6.1","date":"2023-08-10"},{"version":"0.6.0","date":"2023-08-07"},{"version":"0.5.0","date":"2023-07-25"},{"version":"0.4.0","date":"2023-07-06"},{"version":"0.3.0","date":"2023-06-26"}],"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:kulliax","name":"ankul","json":"/actors/kulliax.json"},{"ref":"actor:chgeo","name":"Christian Georgi","json":"/actors/chgeo.json"},{"ref":"actor:danjoa","name":"Daniel Hutzel","json":"/actors/danjoa.json"},{"ref":"actor:daogrady","name":"Daniel O'Grady","json":"/actors/daogrady.json"},{"ref":"actor:ogrady","name":"Daniel O'Grady","json":"/actors/ogrady.json"},{"ref":"actor:dellagustin-sap","name":"Guilherme Dellagustin","json":"/actors/dellagustin-sap.json"},{"ref":"actor:hm23","name":"Heiko Witteborg","json":"/actors/hm23.json"},{"ref":"actor:muellinho","name":"Jan Müller","json":"/actors/muellinho.json"},{"ref":"actor:johannes-vogel","name":"Johannes Vogel","json":"/actors/johannes-vogel.json"},{"ref":"actor:akatuoro","name":"Johannes Vogt","json":"/actors/akatuoro.json"},{"ref":"actor:joergmann","name":"Jörg Mann","json":"/actors/joergmann.json"},{"ref":"actor:stockbal","name":"Ludwig Stockbauer-Muhr","json":"/actors/stockbal.json"},{"ref":"actor:mnkiefer","name":"Mara Nikola Kiefer","json":"/actors/mnkiefer.json"},{"ref":"actor:marvinweitz","name":"Marvin Weitz","json":"/actors/marvinweitz.json"},{"ref":"actor:nils","name":"Nils Schnabel","json":"/actors/nils.json"},{"ref":"actor:goldsucc","name":"Olegs Bugrovs","json":"/actors/goldsucc.json"},{"ref":"actor:alyonavyshnevska","name":"Olena Vyshnevska","json":"/actors/alyonavyshnevska.json"},{"ref":"actor:siarhei-murkou","name":"Siarhei Murkou","json":"/actors/siarhei-murkou.json"}],"explained_by":[{"ref":"content:exploring-the-typescript-ecosystem-with-cds-typer-part-2","name":"Exploring the TypeScript Ecosystem with @cap-js/cds-typer, cds-ts, and node-ts Part - 2","json":"/content/exploring-the-typescript-ecosystem-with-cds-typer-part-2.json"},{"ref":"content:exploring-the-typescript-ecosystem-with-cds-typer-part-1","name":"Exploring the TypeScript Ecosystem with @cap-js/cds-typer, cds-ts, and node-ts","json":"/content/exploring-the-typescript-ecosystem-with-cds-typer-part-1.json"}],"alternative_to_this":[],"needed_by":[{"ref":"artifact:miyasuta-cap-cds-typer","name":"cap-cds-typer","json":"/artifacts/miyasuta-cap-cds-typer.json","requirement":"required"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}