janniks/TypeScript Public API Surface

Analyze and diff public API surface of TypeScript packages in npm workspaces, with PR comments

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 20, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: janniks/ts-shape-action@25836a4fa2197ebdf51b248d7aa4847f4815c17b # v1.0.4

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
github-tokenGitHub token for posting PR commentsyes${{ github.token }}
rootRoot directory of the workspace to analyzeno.
packagesGlob pattern to filter packages (e.g., "@acme/*")no
fail-on-changesFail the action if API changes are detectednofalse
comment-on-no-changesPost a comment even when no changes are detectednofalse
namedescription
has-changesWhether API changes were detected
packages-affectedNumber of packages with changes
exports-addedNumber of exports added
exports-removedNumber of exports removed
exports-changedNumber of exports changed
semverRecommended semver bump (major, minor, or patch)