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

QSU

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

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