如何使用上次修改日期从 ESLint 中排除文件?

问题描述

我们希望在庞大的遗留代码库上运行 ESLint。 这个想法是为每个在特定推出日期后修改文件启用 ESLint。 这样旧文件可以保持原样,至少在需要为更改请求修补之前。 此刻我们也有一些时间来修复 linting。

来自https://eslint.org/docs/user-guide/configuring#ignoring-files-and-directories 看起来我们可以动态创建 .eslintignore 作为解决方法

无论如何,我们想知道是否有更好的方法

是否有一些扩展点可以让我们只检查 lastModifiedDate 以包含/排除文件

或者是否有一些设置/插件可以实现这一点?

解决方法

您可能想考虑的另一种方法是使用 Husky 仅检查您正在签入到 GitHub 的 lint 文件。