minizlib

中文文档
3.1.0发布于 2025/09/22MITTypeScriptESM + CJS近 30 天下载 3.3亿

一个小快的zlib流建在 小型通行证 和Node.js的zlib绑定.

中文使用文档
文档目录4 节
  1. 这和流水有什么不同 'node:zlib' ? 吗?
  2. 类
  3. 用户
  4. 后备部队

迷你语name

快速的 zlib 流创建于 小型通行证 财务报告和审定财务报表 节点.js的zlib绑定.

这个单元的建立是为了满足下列需要: 节点tar 财务报告和审定财务报表 小型通道牵引。 。 。 .

布罗特利在节点版本中被支持,并带有布罗特利绑定.

这和流水有什么不同 'node:zlib'? 吗?

首先,没有方便的方法来压缩或解压a 缓冲。 如果你想要,用内置的 zlib 模块。 这是 只有溪流。 说到这里,迷你通路流 使得它相当容易 用作单行线 : new zlib.Deflate().end(data).read() 将返回 降压压缩结果.

此模块压缩和解压缩数据的速度快于您输入 进去吧 它是同步的,运行在主进程线上. 兹利布 和Brotli操作可以是高CPU, 但他们非常快,并做它 这种方式意味着簿记和人为推迟.

在zlib流中建起的节点建在顶端 stream.Transform。 。 。 . 他们做最安全的事情 对于一致 同步、缓冲和后压.

见 小型通道 更多关于差异 节点.js核心流和Minipass流,以及方便方法 由该阶层提供.

类

  • 断层
  • 充电
  • 吉普语Name
  • 贡齐普
  • 脱口秀
  • 升降机
  • 解齐普
  • BrotliCompress (节点 v10 及以上)
  • BrotliDecompress (节点 v10 及以上) (中文(简体) )
  • ZstdCompress(节点为v22.15及以上)
  • ZstdDecompress (节点 v22.15 及以上) (中文(简体) )

用户

import { BrotliDecompress } from 'minizlib'
// or: const BrotliDecompress = require('minizlib')

const input = sourceOfCompressedData()
const decode = new BrotliDecompress()
const output = whereToWriteTheDecodedData()
input.pipe(decode).pipe(output)

后备部队

通过不同的操作创建可复制的 gzip 压缩文件 系统,设置 portable: true 在选项中。 这导致 minizlib 设置 页:1 OS 以字节 9 表示扩展的 gzip 头到 0xFF 页:1 "未知的"("无名").

版本与发布记录

minizlib 共发布 24 个版本,首次发布于 2017/03/28;过去 12 个月发布了 0 个版本。

版本发布日期距今
3.1.0latest2025/09/221.1 年前
3.0.22025/04/011.6 年前
3.0.12024/04/072 年前
3.0.02024/03/192 年前
2.1.22020/08/156 年前
2.1.1-testing-publish-with-beta-v7-npm.02020/08/156 年前

关于 minizlib 的常见问题

minizlib 是什么?

一个小快的zlib流建在 小型通行证 和Node.js的zlib绑定.

如何安装 minizlib?

在项目目录运行 npm install minizlib,或使用 pnpm add / yarn add / bun add。

minizlib 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

minizlib 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

minizlib 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >= 18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

minizlib 可以商用吗?

minizlib 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

minizlib 的下载量有多少?

根据 npm 官方下载统计,minizlib 在 2026/10/05 – 2026/11/03 这 30 天内被下载 328,074,316 次,日均约 10,935,811 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

minizlib 还在维护吗?

最新版本 3.1.0 发布于 2025/09/22(1.1 年前);至今共发布 24 个版本,其中过去 12 个月发布了 0 个;首次发布于 2017/03/28。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。