首页 > 解决方案 > 在 eslint 执行结束时提供一些输出

问题描述

我正在编写一个自定义 eslint 插件。我分析每个 MemberExpression 并积累一些数据。基于这些数据,在处理完所有表达式之后,我想提供一些总结。eslint 是否有类似“analysisComplete”之类的事件,我可以在其中进行摘要打印?

标签: javascriptpluginseslint

解决方案


不,ESLint 根本不提供事件。它运行分析并创建一个传递给格式化程序的 JavaScript 对象。然后,格式化程序将该对象中的信息转换为可以输出到屏幕的内容。所以你可以创建一个自定义格式化程序,虽然我不记得传入的 javascript 对象是否足够灵活以支持自定义属性,它可能被锁定。


推荐阅读