文档目录6 节
- 基本相等的软件包
- 示例
- 职能
- 接口
- 变量
- 类型异名
@dazl/ 在Github上基本相等
内容 > 翻译: @ dazl/ 基本平等
基本相等的软件包
为 JSONs 的部分平等添加 chai 匹配
示例
import * as chai from 'chai';
import { expect } from 'chai';
import { mostlyEqlChaiPlugin, notImportant } from '@dazl/mostly-equal';
chai.use(mostlyEqlChaiPlugin);
expect({ a: 1 }).to.mostlyEqual({
a: 1,
b: notImportant,
});
职能
| 函数 | 说明 |
| 允许 Markers In Factory( f) | |
| 检查ExpectValues(输入,格式化) | |
| 清除马特赫德瓦卢埃( subMatcher) | |
| 定义相同( 名称, 跳过未定义) | 创建用于多数等值的符号,比较其用作值的任何地方所产生的值 |
| 定义独有( 名称, 跳过未定义) | 在期望中创建一个使用符号。 多数是等值, 比较它用作任何地点的数值 |
| 等值( 值, 拇指 Up On Success) | 字段的严格平等 |
| 错误String( 期望、 实际、 最大深度、 格式化器、 深度、 路径、 通过Map、 通过Set) | |
| 预期值( 预期方法) | 用于添加字段匹配器到多为 Equal 创建用于字段匹配的符号 |
| 期望值( 预期方法, 允许未定义) | 类似 预期值( ),但呼吁所有比赛一次。 这样匹配者可以比较不同的值 定义独有性( ) |
| 获取 Matched Values(预计值) | |
| HTML 格式( 元素) | |
| 是ExpectVal( val) 语句 | |
| 是ExpectValues( val) 语句 | |
| isGetter( 目标, 密钥) | |
| 是PlainObj( 数值) | |
| 打印页(p) | |
| 注册ChildSet(目标、路径、通过Map、通过Set) | |
| safePrint( 目标, 最大深度, 格式化器, 深度, 通过Map, 通过Set, 路径) | |
| 设置全局选项(最大深度,格式化器) | |
| set 选项( 在选项之前、 之后) | |
| 空格( 缩进) | |
接口
变量
类型异名
版本与发布记录
@dazl/mostly-equal 共发布 9 个版本,首次发布于 2025/08/28;过去 12 个月发布了 6 个版本。
| 版本 | 发布日期 | 距今 |
|---|
18.10.0latest | 2026/03/30 | 7 个月前 |
18.9.0 | 2026/03/30 | 7 个月前 |
18.8.0 | 2026/03/05 | 8 个月前 |
18.7.0 | 2026/01/22 | 9 个月前 |
18.6.1 | 2025/12/01 | 11 个月前 |
18.6.0 | 2025/11/20 | 11 个月前 |
关于 @dazl/mostly-equal 的常见问题
@dazl/mostly-equal 是什么?
@dazl/ 在Github上基本相等
如何安装 @dazl/mostly-equal?
在项目目录运行 npm install @dazl/mostly-equal,或使用 pnpm add / yarn add / bun add。
@dazl/mostly-equal 支持 TypeScript 吗?
该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/dazl__mostly-equal 是否存在。
@dazl/mostly-equal 支持 ESM 还是 CommonJS?
以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。
@dazl/mostly-equal 可以商用吗?
@dazl/mostly-equal 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。
@dazl/mostly-equal 的下载量有多少?
根据 npm 官方下载统计,@dazl/mostly-equal 在 2026/10/12 – 2026/11/10 这 30 天内被下载 7,972 次,日均约 266 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@dazl/mostly-equal 还在维护吗?
最新版本 18.10.0 发布于 2026/03/30(7 个月前);至今共发布 9 个版本,其中过去 12 个月发布了 6 个;首次发布于 2025/08/28。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。