跳至內容
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. 保留一切權利。