文档目录9 节
- モジュール一覧
- コアユーティリティ
- ランダム数値生成と遅延機能
- 日付ユーティリティ
- 页:1
- 页:1
- ソートユーティリティ
- HTTP 検出ユーティリティ
- その他のユーティリティ
@d-zero/shared
共有ユーティリティ関数とクラスのコレクション。
モジュール一覧
コアユーティリティ
| 导入路径 | 说明 |
@d-zero/shared/cache | ファイルシステムにデータを保存するシンプルなキャッシュシステムのクラス |
@d-zero/shared/config-reader | フロントマターをサポートする設定ファイルリーダー |
@d-zero/shared/deferred | 承诺 |
@d-zero/shared/disposable-listener | イベントリスナーを登録し、using 宣言のスコープ脱出時に自動解除する Disposable を返す関数 |
@d-zero/shared/mkdtemp-disposable | 一時ディレクトリを作成し、using 宣言のスコープ脱出時に自動削除する AsyncDisposable ハンドルを返す関数 |
@d-zero/shared/hash | {\FN黑体\FS22\BORD1\SHAD0\3AHBE\4AH00\FSCX67\FSCY66\2CHFFFFFF\3CH808080}我 |
@d-zero/shared/types | 类型脚本QQ |
ランダム数値生成と遅延機能
| 导入路径 | 说明 |
@d-zero/shared/delay | コードの実行を指定した時間だけ遅延させる関数。固定時間やランダムな遅延時間、確率分布を指定可能。 詳細 |
@d-zero/shared/random-int | 指定された範囲内でランダムな整数を生成する関数。 詳細 |
@d-zero/shared/sample-distribution | 指定された確率分布(一様・正規・三角・偏り・二峰性・カスタム)からランダムな整数値をサンプリングする関数。 詳細 |
@d-zero/shared/parse-interval | CLI引数の文字列 ()"500" または "500-1000"をパースし、数値またはDelayOptionsに変換する関数。エラーメッセージ用のフィールドラベルを指定可能 |
日付ユーティリティ
| 导入路径 | 说明 |
@d-zero/shared/between-weekend-days | 页:1 |
@d-zero/shared/skip-holiday-period | 開始日と期限日の間の祝日期間をスキップする関数 |
@d-zero/shared/skip-holidays | 指定された日付から祝日と週末をスキップし、次の有効な日付を返す関数 |
页:1
| 导入路径 | 说明 |
@d-zero/shared/decode-uri-safely | URL( URL) (decodeURISafely, (中文)decodeURIComponentSafely(中文(简体) ) |
@d-zero/shared/encode-resource-path | / URL / MIME + タイプ情報をエンコード。 詳細 |
@d-zero/shared/normalize-url | URL++++++++++++++++++++++++++++++++++++++++++++++++ |
@d-zero/shared/parse-url | URL( URL ) 语句 |
@d-zero/shared/path-list-to-tree | URL++++++++++++++++++++++++++++++++++++++++++++++++。 詳細 |
@d-zero/shared/url-matches | 2 URL が等価かどうかを比較する関数。エンコーディング、トレーリングスラッシュ、インデックスページのバリエーション、クエリパラメータの順序を考慮 |
@d-zero/shared/url-to-file-name | URL++++++++++++++++++++++++++++++++++++++++++++++++ |
@d-zero/shared/url-to-local-path | URL++++++++++++++++++++++++++++++++++++++++++++++++。 詳細 |
@d-zero/shared/validate-same-host | 乌尔勒 |
页:1
| 导入路径 | 说明 |
@d-zero/shared/split-array | 配列を指定されたサイズのチャンクに分割する関数 |
@d-zero/shared/str-to-regex | 文字列パターンを正規表現に変換する関数 |
ソートユーティリティ
| 导入路径 | 说明 |
@d-zero/shared/sort/dir | 页:1 |
@d-zero/shared/sort/path | 2 卢尔勒 |
HTTP 検出ユーティリティ
| 导入路径 | 说明 |
@d-zero/shared/detect-compress | HTTPレスポンスヘッダから圧縮形式を検出する関数(gzip, br, 压缩, 分解等に対応) |
@d-zero/shared/detect-cdn | HTTPレスポンスヘッダからCDNプロバイダを検出する関数 (阿卡迈语, CloudFront, Cloudflare等に対応) |
その他のユーティリティ
| 导入路径 | 说明 |
@d-zero/shared/filesize | (KB) (MB) |
@d-zero/shared/mime-to-extension | 迈克尔 |
@d-zero/shared/race-with-timeout | 承诺 |
@d-zero/shared/ratio-value | 絶対値と相対値の比率を自動的に維持しながら更新する関数 |
@d-zero/shared/retry | メソッドにリトライロジックを追加するデコレータファクトリ。 詳細 |
@d-zero/shared/timestamp | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
@d-zero/shared/typed-await-event-emitter | 型付きイベントと非同期イベント処理をサポートするイベントエミッター |
版本与发布记录
@d-zero/shared 共发布 36 个版本,首次发布于 2024/05/08;过去 12 个月发布了 20 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。
| 版本 | 发布日期 | 距今 |
|---|
0.23.0latest | 2026/08/14 | 2 个月前 |
0.22.5 | 2026/08/11 | 3 个月前 |
0.22.4 | 2026/08/09 | 3 个月前 |
0.22.3 | 2026/07/29 | 3 个月前 |
0.22.2 | 2026/07/02 | 4 个月前 |
0.22.1 | 2026/07/01 | 4 个月前 |
关于 @d-zero/shared 的常见问题
@d-zero/shared 是什么?
D-ZERO工具共享公用事业
如何安装 @d-zero/shared?
在项目目录运行 npm install @d-zero/shared,或使用 pnpm add / yarn add / bun add。
@d-zero/shared 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@d-zero/shared 支持 ESM 还是 CommonJS?
以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。
@d-zero/shared 需要什么版本的 Node.js?
package.json 的 engines 字段要求 Node.js >=24.11.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。
@d-zero/shared 可以商用吗?
@d-zero/shared 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。
@d-zero/shared 的下载量有多少?
根据 npm 官方下载统计,@d-zero/shared 在 2026/10/11 – 2026/11/09 这 30 天内被下载 4,645 次,日均约 155 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@d-zero/shared 还在维护吗?
最新版本 0.23.0 发布于 2026/08/14(2 个月前);至今共发布 36 个版本,其中过去 12 个月发布了 20 个;首次发布于 2024/05/08。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。