本文へスキップ
CDGet
  • ホーム
  • プロジェクト
  1. ホーム
  2. すべてのプロジェクト
  3. QSU

QSU

ライブラリユーティリティ

何度も書き直すことになる小さな関数をまとめました。スラッグ、文字種の変換、日付の処理、書式化、ディープコピー、検証、ハッシュを収め、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. 無断複製を禁じます。