跳到正文
CDGet
  • 首页
  • 项目
  1. 首页
  2. 全部项目
  3. QSU

QSU

库工具

把你本来会重写一遍的小函数收在一起:slug、大小写转换、日期处理、格式化、深拷贝、校验和哈希。同名函数在 JavaScript、Dart 和 Python 中的行为一致。

主页 (在新标签页中打开)文档 (在新标签页中打开)源代码 (在新标签页中打开)

关于这个项目

QSU 是那套你在每个项目里都会重写一遍的工具:短链名、大小写转换、日期运算、数字与文件大小的格式化、深拷贝与合并、校验、哈希,以及文件与系统相关的辅助函数。每一个都已经写好、标注了类型、通过了测试,所以那反复出现在辅助文件末尾的二十行不必再写第二次。

它与其他工具库的不同在于跨语言的一致。一个函数在 JavaScript、Dart 和 Python 里有着相同的名字、相同的参数和相同的行为,所以在 Node.js 后端、Flutter 应用和 Python 脚本之间往返,不必把同样的二十个函数按三种拼法重学一遍。测试用例也是共享的,这正是三者不会走散的原因。

JavaScript 包没有运行时依赖且完全可摇树。Dart 与 Python 包只引入各自平台本身不提供的部分——Dart 里是哈希、路径处理、Unicode 规范化、系统调用和加密,Python 里只有加密——三者都带类型。参数会被校验,所以空值、缺失的值和代理对会返回一个合理的结果而不是抛出异常,并且每个函数都有属于自己的参考页面。

功能

  • 文档站点

  • TypeScript 类型

  • 多语言支持

  • 经测试验证

  • 跨平台支持

  • 支持摇树优化

项目信息

起始
2021
许可证
MIT (在新标签页中打开)
编程语言
DartJavaScriptPython
标签
utility-libraryhelpersformattingvalidationcross-language
软件包
qsu (在新标签页中打开)npmqsu (在新标签页中打开)pub.devqsu (在新标签页中打开)PyPI
热度
13
GitHub 星标
93,489
npm 下载量
数据点:30 个。范围:0 至 6,395。
QSU — npm 下载量, 最近 30 天
npm 下载量
9月2日3,732
9月3日0
9月4日3,730
9月5日1,156
9月6日2,166
9月7日0
9月8日0
9月9日6,395
9月10日4,910
9月11日3,981
9月12日1,621
9月13日1,095
9月14日3,747
9月15日0
9月16日4,154
9月17日3,974
9月18日3,791
9月19日827
9月20日1,635
9月21日3,693
9月22日3,888
9月23日4,204
9月24日5,348
9月25日5,224
9月26日1,574
9月27日1,824
9月28日5,454
9月29日5,505
9月30日4,630
10月1日5,231
最近 30 天
联系我们赞助
这里列出的项目均以 MIT 许可证开源。© 2026 CDGet. 保留所有权利。