ESLint v8.x 已于 2024年10月5日结束生命周期,不再维护。 升级 或考虑 长期支持选项

ESLint v3.18.0 发布

我们刚刚发布了 ESLint v3.18.0,这是一个 ESLint 的次要版本升级。此版本添加了一个新功能并修复了先前版本中发现的一些错误。

亮点

此版本添加了对 AST 选择器 的支持。AST 选择器可以使用类似于 CSS 选择器的语法非常精确地描述语法模式。选择器可用于

  • 简化自定义规则的实现。
  • 使用 no-restricted-syntax 规则禁止代码库中的特定语法模式。

例如,假设您想在代码库中禁止调用 Mocha 的 xdescribe 函数。以前,如果不编写自定义规则,这是不可能的。但是,现在您可以使用选择器配置 no-restricted-syntax 规则

{
"rules": {
"no-restricted-syntax": [
"error",
"CallExpression[callee.name='xdescribe']"
]
}
}

选择器可以让您对代码中的特定模式进行很多控制,而无需为每个模式编写自定义规则。

有关更多详细信息,请参阅 选择器文档

功能

  • 1b678a6 新增:允许规则侦听 AST 选择器(修复 #5407)(#7833) (Teddy Katz)

增强功能

错误修复

文档

依赖项升级

  • a83bff9 构建:删除演示中不需要的 json 配置(修复 #8237)(#8242) (alberto)

杂项

  • 6f05546 杂项:将 config 测试中的 StubModuleResolver 转换为 ES6 类 (#8265) (Teddy Katz)
  • 63ca0c5 杂项:在 stylish 格式化程序中使用预先计算的计数 (#8251) (alberto)
  • e74ed6d 杂项:将 Traverser 转换为 ES6 类 (参考 #7849) (#8232) (Teddy Katz)
  • b5e9788 杂项:重命名 no-extra-parens 方法 (#8225) (Vitor Balocco)

最新的 ESLint 新闻、案例研究、教程和资源。

ESLint v9.16.0 released
阅读 2 分钟

ESLint v9.16.0 发布

我们刚刚发布了 ESLint v9.16.0,这是一个 ESLint 的次要版本升级。此版本添加了一些新功能并修复了先前版本中发现的一些错误。

ESLint v9.15.0 released
阅读 2 分钟

ESLint v9.15.0 发布

我们刚刚发布了 ESLint v9.15.0,这是一个 ESLint 的次要版本升级。此版本添加了一些新功能并修复了先前版本中发现的一些错误。

ESLint v9.14.0 released
阅读 2 分钟

ESLint v9.14.0 发布

我们刚刚发布了 ESLint v9.14.0,这是一个 ESLint 的次要版本升级。此版本添加了一些新功能并修复了先前版本中发现的一些错误。