Ignorefile Lint

Ignorefile lint 是一种用于 .gitignore.hgignore 文件的代码风格检查工具,用于验证这些文件是否具有等效的条目。

每个模式都会进行粗略比较,忽略标点符号,以吸收语法差异。

本地运行

ignorefile 代码风格检查工具的 mozlint 集成可以使用 mach 运行。

$ mach lint --linter ignorefile

特殊语法

以下特殊注释可用于忽略下一行的模式。

# lint-ignore-next-line: git-only
# lint-ignore-next-line: hg-only

下一行仅存在于 .gitignore.hgignore 中。

# lint-ignore-next-line: syntax-difference

下一行的模式需要在 .gitignore.hgignore 之间进行不同的表示。当 .hgignore 使用复杂的模式且无法在 .gitignore 中的单个模式中表示时,可以使用此功能。

源代码