mozlint.formatters 包

子模块

mozlint.formatters.compact 模块

class mozlint.formatters.compact.CompactFormatter(summary=True)

基类:object

用于紧凑输出的格式化程序。

此格式化程序每行打印一个错误,模仿 eslint 的“紧凑”格式化程序。

fmt = '{path}: line {lineno}{column}, {level} - {message} ({rule})'

mozlint.formatters.stylish 模块

class mozlint.formatters.stylish.StylishFormatter(disable_colors=False)

基类:object

基于 eslint 默认值的格式化程序。

color(color)
fmt = '  {c1}{lineno}{column}  {c2}{level}{normal}  {message}  {c1}{rule}({linter}){normal}\n{diff}'
fmt_summary = '{t.bold}{c}✖ {problem} ({error}, {warning}{failure}, {fixed}){t.normal}'

mozlint.formatters.summary 模块

class mozlint.formatters.summary.SummaryFormatter(depth=None)

基类:object

mozlint.formatters.treeherder 模块

class mozlint.formatters.treeherder.TreeherderFormatter

基类:object

用于 treeherder 友好输出的格式化程序。

此格式化程序看起来很丑,但打印的输出使 treeherder 能够突出显示错误和警告。这是在 错误 1276486 修复之前的一个权宜之计。

fmt = 'TEST-UNEXPECTED-{level} | {path}:{lineno}{column} | {message} ({rule})'

mozlint.formatters.unix 模块

class mozlint.formatters.unix.UnixFormatter

基类:object

尊重 Unix 输出约定的格式化程序,这些约定经常被预处理器和编译器使用。格式为 <FILENAME>:<LINE>[:<COL>]: <RULE> <LEVEL>: <MESSAGE>

fmt = '{path}:{lineno}:{column} {rule} {level}: {message}'

模块内容

class mozlint.formatters.JSONFormatter

基类:object

mozlint.formatters.get(name, **fmtargs)