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

QSU

库工具

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

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

关于这个项目

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

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

JavaScript 包没有运行时依赖且完全可摇树,Dart 与 Python 包只引入哈希和路径处理真正需要的部分,三者都带类型。参数会被校验,所以空值、缺失的值和代理对会返回一个合理的结果而不是抛出异常,并且每个函数都有属于自己的参考页面。

功能

  • 文档站点

  • TypeScript 类型

  • 多语言支持

  • 经测试验证

  • 跨平台支持

  • 支持摇树优化

  • 零依赖

项目信息

起始
2021
许可证
MIT (在新标签页中打开)
编程语言
JavaScriptPythonDart
标签
utility-libraryhelpersformattingvalidationcross-language
软件包
qsu (在新标签页中打开)npmqsu (在新标签页中打开)pub.devqsu (在新标签页中打开)PyPI
热度
13
GitHub 星标
96,316
npm 下载量
QSU — npm 下载量, 最近 30 天
npm 下载量
7月31日3,509
8月1日1,737
8月2日1,329
8月3日3,549
8月4日4,114
8月5日3,944
8月6日3,827
8月7日3,727
8月8日1,274
8月9日1,477
8月10日4,925
8月11日0
8月12日4,613
8月13日4,942
8月14日0
8月15日1,328
8月16日1,705
8月17日3,618
8月18日4,120
8月19日3,755
8月20日4,909
8月21日3,589
8月22日1,570
8月23日1,585
8月24日6,317
8月25日4,927
8月26日5,229
8月27日4,930
8月28日4,444
8月29日1,323
最近 30 天
联系我们赞助
这里列出的项目均以 MIT 许可证开源。© 2026 CDGet. 保留所有权利。