@ethima/commitlint-config

中文文档
3.2.1发布于 2026/09/02MITES Module构建来源已验证近 30 天下载 3万

Ethima 组织可共享的Comtlint 配置

中文使用文档
文档目录3 节
  1. 与 config-conventional 配置
  2. 关于身体和脚部长线的更宽松的规则
  3. 更严格的合并规则 fixup! 编号 : squash! 承诺

Comtlint 配置

一个共享配置 委员会 项目费用 维护者 埃西马组织配置基于 打开 常规承诺 配置,与一些未成年人 下文详述的调整数.

与 config-conventional 配置

关于身体和脚部长线的更宽松的规则

当在承诺信息中引用URI时,触发 {body,footer}-max-line-length 规则。 这是常见的情景 当 在源托管平台上引用代码,承诺等.

承诺信息中长期URI常见的一种情况是释放 执行语义释放程序。 具体连接源 更改日志条目,参见 此配置的初始发布 实例这些承诺, 假设有表格页眉 build|chore(release): v<x.y.z>,为 免于任何检查.

其他长的URI引用可以写入承诺信息,如: 标记下脚注,例如:. [^1]: <long URI>, (中文(简体) ), [^named-footnote]: <long URI> 时间 承诺的结束 并参考他们的身体。 多数东道主 平台将在不同地方使这些脚注具有适当的链接等 在他们的UI。 为了支持此功能,此配置将取代 {body,footer}-max-line-length 规则 {body,footer}-max-line-length-with-footnote-exemption 规则。 外加 豁免,这些规则的行为与原规则相同,并接受 同样的配置。 两者 body- 财务报告和审定财务报表 footer- 规则被替换为一些 URI可能会触发承诺信件解析器中的页脚检测, 特别是当一项铀浓缩物包括 #。 。 。 .

更严格的合并规则 fixup!编号 :squash! 承诺

使用此配置的项目所需的工作流程是使用特性 持续重置的分支位于(前)释放分支之上。 这个 包括使用 fixup! 财务报告和审定财务报表 squash! 承诺,所有承诺都应重定基础 关闭 先前 合并为一个(前)释放分支。 但是,默认情况下,这些 犯罪类型为: 允许 is-ignored 配置,导致合并/拉动 请求在被Comtlint阻止时不会被阻止.

此外, 默认 is-ignored 配置 允许不同类型的 合并承诺与本文所述进程不符,例如:. 合并 输入 特性分支或使用合并策略拉动更新。 全体 其中,在合并为 (前)放出分行.

被默认忽略的唯一可接受的承诺是涉及 “还原”,可用于更新/取消常规记录的更改 在发布和合并前承诺合并功能分支所产生的结果 (前)释放分支.

版本与发布记录

@ethima/commitlint-config 共发布 19 个版本,首次发布于 2023/11/09;过去 12 个月发布了 12 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
3.2.1latest2026/09/022 个月前
3.2.02026/07/154 个月前
3.1.02026/06/274 个月前
3.0.02026/06/035 个月前
2.5.12026/05/076 个月前
2.5.02026/03/297 个月前

关于 @ethima/commitlint-config 的常见问题

@ethima/commitlint-config 是什么?

Ethima 组织可共享的Comtlint 配置

如何安装 @ethima/commitlint-config?

在项目目录运行 npm install @ethima/commitlint-config,或使用 pnpm add / yarn add / bun add。

@ethima/commitlint-config 支持 TypeScript 吗?

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

@ethima/commitlint-config 支持 ESM 还是 CommonJS?

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

@ethima/commitlint-config 可以商用吗?

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

@ethima/commitlint-config 的下载量有多少?

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

@ethima/commitlint-config 还在维护吗?

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