antfu

tsnapi

antfu

Library public API snapshot testing for runtime exports and type declarations.

AI 简介

tsnapi 是一个用于库公共 API 快照测试的工具,支持运行时导出和类型声明的快照。它能够捕获你的公共 API 表面,并将其转换为可读性强的快照文件,与代码一起提交到版本控制系统中。当 API 发生意外变化时,这些快照可以帮助开发者快速发现并审查变更。tsnapi 通过生成 `.snapshot.js` 和 `.snapshot.d.ts` 文件来分别记录运行时导出和类型声明的变化,确保任何对公共接口的修改都能在 git diff 中清晰可见。适合于需要维护稳定公共 API 的 TypeScript 库开发场景,特别是对于那些希望避免无意间破坏 API 合约的项目来说非常有用。

TypeScript
MIT License
185
Stars
3
Forks
171
Watchers
1
Issues

Star 增长

今日0
近 7 天+2
近 30 天+11
综合评分43.91
默认分支main