@escover/converter-istanbul

中文文档
1.0.3发布于 2026/05/16MITES Module近 30 天下载 2489

伊斯坦布尔转换器

中文使用文档
文档目录13 节
  1. 为什么要用另一个覆盖工具?
  2. 什么样的测试跑者不会转录到 CommonJS ? 吗?
  3. 如何获得报道 nyc 不支持吗?
  4. 当模拟被使用时如何获得覆盖?
  5. 与什么关系 coveralls * Does * * 会吗 lcov 支持吗?
  6. 安装
  7. 与 c8
  8. 配置
  9. 怎么样?
  10. 存在什么样的格式化符?
  11. 信封
  12. 我该知道什么 lcov ? 吗?
  13. 许可证

===================================================================================================================== License NPM version Build Status Coverage Status

基于 QQ 的 EcmaScript 模块的覆盖范围点出 财务报告和审定财务报表 装载器。 。 。 .

为什么要用另一个覆盖工具?

当您想要使用时 ESM 内 Node.js 不转录到 CommonJS (这就是) jest, (中文(简体) ), ava, (中文(简体) ), tap 已经, 你还有几个问题要解决.

什么样的测试跑者不会转录到 CommonJS? 吗?

这很简单 超级磁盘 支持 ESM 从盒子;

如何获得报道 nyc 不支持吗?

☝️ c8 可以帮助,但 没有 它支持不 query parameters 并应用模拟器.

当模拟被使用时如何获得覆盖?

* 使用 * *ESPover 系统来啊! 它支持装载器, ESM 并收集覆盖作为一个装载器!

与什么关系 coveralls* Does * * 会吗 lcov 支持吗?

当然! coverage/lcov.info 是 qq 主覆盖文件ESPover 系统。 。 。 .

安装

npm i escover -D

运行以收集并显示覆盖 :

escover npm test

与 c8

检查出真实的例子 聪明。下一个解开的代码:

import {jessy} from 'jessy';

export default (info) => typeof jessy('publishConfig.access', info) === 'undefined';

c8 显示 100% 和 0 的 三列 .

image

这就是你将看到的... ..ESPover 系统数字 :

image

所以,如果你需要更精确的代码 没有废话绿色100%,使用QQESPover 系统 😉.

配置

exclude 配置文件区域 .nyrc.json 已支持.

怎么样?

当一切被覆盖时:

image

存在什么样的格式化符?

格式化有两种:

  • lines 每行增加链接;
  • files 在表格中显示信息;

您可以选择用于 ESCOVER_FORMAT env变量.

信封

如果您希望在状态代码上禁用覆盖而不出错, 请使用 ESCOVER_SUCCESS_EXIT_CODE数字 :

import {SKIPPED} from 'supertape/exit-codes';

const env = {
    ESCOVER_SUCCESS_EXIT_CODE: SKIPPED,
};

export default {
    test: () => [env, `escover tape 'test/**/*.js' 'lib/**/*.spec.js'`],
};

我该知道什么 lcov? 吗?

使用的格式ESPover 系统 地点位于 coverage/lcov.info。 。 。 .

  • ☝️ lcov 创建于 200220年前 20多岁了.
  • ☝️ Linux内核开发者创建它是为了了解覆盖情况.
  • ☝️ 这是写在 PERL 并具有基于文本的格式.
  • ☝️ 这是所有时间最受欢迎的覆盖格式,并得到了许多工具的支持(如: 盖子) (中文(简体) ).

当你运行你的 ESM 应用程序:

escover npm test

你们会收到类似的东西:

SF:/Users/coderaiser/escover/lib/transform.js
DA:1,1
DA:3,1
DA:7,1
DA:9,1
DA:10,1
DA:12,1
DA:24,1
DA:25,1
DA:27,1
DA:28,1
DA:29,1
DA:32,1
end_of_record

地点:

  • SF - 通往来源的道路;
  • DA - 线路编号和运行次数;
  • end_of_record 当前文件条目的最新记录;

唯一的区别是 lcov: 计数器是 0 或者说 1如果你有理由使用"真正的"计数器 创建问题。 。 。 .

它可以添加在一行代码中, 但我认为没有理由 它可以有用 \\\\\\\\\.

许可证

麻省理工学院

版本与发布记录

@escover/converter-istanbul 共发布 4 个版本,首次发布于 2026/05/13;过去 12 个月发布了 4 个版本。

版本发布日期距今
1.0.3latest2026/05/165 个月前
1.0.22026/05/155 个月前
1.0.12026/05/155 个月前
1.0.02026/05/136 个月前

关于 @escover/converter-istanbul 的常见问题

@escover/converter-istanbul 是什么?

伊斯坦布尔转换器

如何安装 @escover/converter-istanbul?

在项目目录运行 npm install @escover/converter-istanbul,或使用 pnpm add / yarn add / bun add。

@escover/converter-istanbul 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/escover__converter-istanbul 是否存在。

@escover/converter-istanbul 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@escover/converter-istanbul 需要什么版本的 Node.js?

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

@escover/converter-istanbul 可以商用吗?

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

@escover/converter-istanbul 的下载量有多少?

根据 npm 官方下载统计,@escover/converter-istanbul 在 2026/10/14 – 2026/11/12 这 30 天内被下载 2,489 次,日均约 83 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@escover/converter-istanbul 还在维护吗?

最新版本 1.0.3 发布于 2026/05/16(5 个月前);至今共发布 4 个版本,其中过去 12 个月发布了 4 个;首次发布于 2026/05/13。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。