PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

cds-internal-tool

Reusable internals for people writing CAP extensions — annotation helpers, current cds runtime types, module resolution, reflection utilities and type assertions.

Aimed at plugin authors rather than application authors: the pieces you end up reimplementing when you extend the runtime instead of using it. 74 releases.

Retired2026-10the GitHub accountThis account was archived due to Github is not good for open source anymoreSoontao, GitHub profile

Facts

Latestv1.7.9ReleasedLicenceApache License 2.0, January 2004

Where it sits

Lives in
Provides
TypingCAPTypingcapabilityMaking the model visible to the compiler — generated types for entities and events so a rename breaks the build rather than production.
Flavors
Node.jsfrom its runtime

Who is behind it

Theo SunTheo SunPersonMaintains this
In the atlas: maintains 8, contributes to 3
@Soontao
maintainer

Before choosing this

Conditions

PracticalFunctional boundary

Explicitly internal utilities, so the surface is not a stable public API and last moved in March 2024. The repository the package declares has been deleted — verified against the GitHub API, not just a failed fetch. The package is still on npm, so it installs; the source it was published from is no longer readable, which is a harder thing to discover than a stale version number.

What it declares

Every artifact

Type
Package
Origin
Independently maintained
Runtime
Node.js

As a package

Type declarations
declared
Where it runs
does not say
Distributed through
does not say

Connections1

cds-internal-tool connectionscds-internal-toolPROVIDES→ provides1provides authoredTyping

Install

npm add cds-internal-tool

Derived from the package name. No recipe recorded; the README has the configuration.

History

Latest

v1.7.9

Fixes 3

  1. v1.7.8

    Fixes 1

  2. v1.7.7

    Fixes 1

  3. v1.7.6

  4. v1.7.5

  5. v1.7.4

  6. v1.7.3

    Fixes 1

  7. v1.7.2

  8. v1.7.1

  9. v1.7.0

    Features 1, Fixes 2

  10. v1.6.18

    Fixes 1

  11. v1.6.17

    Fixes 1

  12. v1.6.16

    Fixes 1

  13. v1.6.15

    Fixes 1

  14. v1.6.15-0

  15. v1.6.14

    Fixes 1

  16. v1.6.13

    Fixes 1

  17. v1.6.12

    Fixes 2

  18. v1.6.11

    Fixes 1

  19. v1.6.10

    Fixes 1

  20. v1.6.9

    Fixes 1

  21. v1.6.8

    Fixes 1

  22. v1.6.7

    Fixes 1

  23. v1.6.6

    Fixes 3

  24. v1.6.5

    Fixes 1

  25. v1.6.4

    Fixes 1

  26. v1.6.3

    Fixes 1

  27. v1.6.2

  28. v1.6.1

    Fixes 1

  29. v1.6.0

    Features 1

  30. v1.5.6

  31. v1.5.5

  32. v1.5.4

  33. v1.5.3

    Fixes 1

  34. v1.5.2

  35. v1.5.1

    Fixes 1

  36. v1.5.0

    Features 1

  37. v1.4.1

  38. v1.4.0

    Features 1

  39. v1.3.0

    Fixes 1

  40. v1.2.1

    Features 1

  41. v1.2.0

    Features 2

  42. v1.1.2

    Features 1

  43. v1.1.1

    Fixes 2

  44. v1.1.0

    Features 1

  45. v1.0.0

  46. v0.0.32

    Fixes 2

  47. v0.0.31

    Fixes 1

  48. v0.0.30

    Fixes 2

  49. v0.0.29

  50. v0.0.28

    Features 1, Fixes 1

  51. v0.0.27

    Features 1

  52. v0.0.26

    Features 3

  53. v0.0.25

    Features 1

  54. v0.0.24

  55. v0.0.23

    Fixes 3

  56. v0.0.22

    Features 3

  57. v0.0.21

    Features 1, Fixes 1

  58. v0.0.20

    Features 2

  59. v0.0.19

    Features 1

  60. v0.0.18

    Features 1

  61. v0.0.17

    Features 2

  62. v0.0.16

    Fixes 1

  63. v0.0.15

    Features 2

  64. v0.0.14

    Features 1

  65. v0.0.13

    Features 1

  66. v0.0.12

    Features 2

  67. v0.0.11

    Features 2

  68. v0.0.10

    Fixes 1

  69. v0.0.9

    Features 1

  70. v0.0.8

    Features 1

  71. v0.0.7

    Features 1

  72. v0.0.6

    Features 1

  73. v0.0.5

    Features 1

  74. v0.0.4

    Features 2

  75. v0.0.3

  76. v0.0.2

    Features 1, Fixes 1

4downloads per week, npm
Weekly downloads for cds-internal-tool26 complete calendar weeks from 2026-04-27 to 2026-10-25; the latest total is 4.27 Apr – 3 May: 3514 May – 10 May: 55211 May – 17 May: 42718 May – 24 May: 45525 May – 31 May: 3741 Jun – 7 Jun: 3318 Jun – 14 Jun: 1,22415 Jun – 21 Jun: 46322 Jun – 28 Jun: 87229 Jun – 5 Jul: 8846 Jul – 12 Jul: 22813 Jul – 19 Jul: 31220 Jul – 26 Jul: 19727 Jul – 2 Aug: 123 Aug – 9 Aug: 8710 Aug – 16 Aug: 8917 Aug – 23 Aug: 4124 Aug – 30 Aug: 5831 Aug – 6 Sept: 1047 Sept – 13 Sept: 9714 Sept – 20 Sept: 3121 Sept – 27 Sept: 4728 Sept – 4 Oct: 315 Oct – 11 Oct: 10812 Oct – 18 Oct: 5419 Oct – 25 Oct: 4
Typing
  1. com.sap.cds:cds-maven-pluginMaven plugin running CDS build steps in a CAP Java project
  2. @cap-js/cds-typerGenerates TypeScript types from a CDS model
  3. @cap-js/cds-typesType definitions for the CAP Node.js SDK

Details

Sources2
npm registrydiscovered here, keywords:cdschecked
npm registry, cds-internal-toolversion, releases, installschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
runtimesnode
latestv1.7.9
first release
releases and cadence74, ~37d median
discovered vianpm registry · keywords:cds
first seen in the atlas
ecosystem and domaincap, developer-experience
History in the atlas3
  1. The maintainer's GitHub profile states that the account was archived (profile changed 2026-10-11); the repositories are gone and the package stays published on npm. His words, quoted and dated, in the field made for a maker's statement about an end; nothing written about the person.
  2. 404 from the GitHub API. Found by the first full run of scripts/check-links.mjs — the citation had a checked date and nobody had re-read it.
  3. First seen.
For your agent
Ref
artifact:soontao-cds-internal-tool
JSON
/artifacts/soontao-cds-internal-tool.json
MCP
Connecting an agent