Rare find

Tsnapi. Catch unexpected changes to your package's public exports.

github.com/antfu/tsnapi

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

July 2026
  • chore: update ci
  • Release —v1.0.0
  • Release —v0.3.4
  • chore: release v1.0.0
  • chore: release v0.3.4
  • chore: update deps
  • feat: surface @deprecated as a minimal marker in snapshots (#28)
  • fix: expand re-exported local declare namespaces in dts snapshots (#30)
  • fix: resolve ../-relative chunk imports in snapshot extraction (#29)
May 2026
  • Release —v0.3.3
  • chore: release v0.3.3
  • chore: update deps
  • feat: preserve all function overloads when resolving named exports (#27)
April 2026
  • docs: update
  • Release —v0.3.2
  • chore: release v0.3.2
  • feat: categorized exports with #region dividers for runtime snapshots…
  • Release —v0.3.1
  • chore: release v0.3.1
  • docs: update docs about `tsdown-stale-guard`
  • fix: make vitest integration sync to fix empty test suites (#23)
  • Release —v0.3.0
  • chore: release v0.3.0
  • feat!: make all APIs async (#22)
  • fix: pass `onlyDirectories` to tinyglobby in workspace resolution (#21)
  • Release —v0.2.3
  • chore: release v0.2.3
  • chore: update deps
  • fix: replace `fs.globSync` with `tinyglobby` (#20)
  • docs: update `tsdown-lock` references to `tsdown-stale-guard` (#19)