ESLint 0.20.0 发布

我们刚刚发布了 ESLint 0.20.0,这是一个小版本升级。此版本包含新功能和错误修复。

亮点

这是您需要了解的此版本 ESLint 的主要更改摘要。

更新 ECMAScript 6 的规则

我们仍然收到一些与特定 ECMAScript 6 功能相关的错误报告。好消息是,错误报告的数量已经大大减少,所以我们在 ES6 支持方面正变得越来越稳定。请继续提交错误报告!

作用域插件支持

此版本增加了对作用域 npm 模块的支持(例如,以 @eslint/ 开头)。这是 npm 最近发布的一项新功能,我们很高兴通过允许您将作用域包用作 ESLint 插件来跟进。有关更多信息,请参阅 #2360

1.0.0 更新

随着 ESTree 的更改,在发布 1.0.0 之前,我们只有几个未解决的问题。这些问题是

  • #2302 - 创建一种为新用户引导 .eslintrc 文件的方法
  • #2284 - 我们是否应该切换到使用基于 1 的列号而不是基于 0 的列号?
  • #2226 - 分割 space-in-brackets 规则;实现 array-literal-spacing 和 computed-property-spacing 规则。
  • #2225 - 分割 space-in-brackets 规则;实现 curly-braces-spacing 规则。

提醒:我们正在准备一个将在 v1.0.0 中出现的破坏性更改列表,并在 [[#1898](https://github.com/eslint/eslint/issues/1898)](https://github.com/eslint/eslint/issues/1898) 上跟踪它们。请关注该 issue,以便了解预期情况。

错误修复

  • 修复:将 v8 模块添加到 no-mixed-requires 规则(修复 #2320)(Gyandeep Singh)
  • 修复:允许插件被命名空间化(修复 #2360)(Seth Pollack)
  • 修复:space-infix-ops 规则中的列位置(修复 #2354)(Gyandeep Singh)
  • 修复:key-spacing 处理单个属性(修复 #2311)(Brandon Mills)
  • 修复:仅在未找到其他 .eslintrc 文件时,才在 $HOME 中加载 .eslintrc(修复 #2279)(Jasper Woudenberg)
  • 修复:newline-after-var 声明和导出(修复 #2325)(Gyandeep Singh)
  • 修复:newline-after-var 忽略 for 规范中的声明(修复 #2317)(Gyandeep Singh)
  • 修复:space-in-brackets 处理模块(修复 #2216)(Nicholas C. Zakas)
  • 修复:no-extra-parens 支持箭头函数(修复 #2367)(Michael Ficarra)

特性

  • 新增:添加 --stdin-filename 选项(修复 #1950)(Mordy Tikotzky)
  • 新增:object-shorthand 规则(参考:#1617)(Jamund Ferguson)

增强功能

  • 更新:quotes 规则支持反引号(修复 #2153)(borislavjivkov)
  • 更新:one-var:启用 let & const(修复 #2301)(Joey Baker)
  • 更新:使用 Object.assign() polyfill 进行所有对象合并(修复 #2348)(Sindre Sorhus)

文档

  • 文档:no-invalid-regexp:添加 ecmaFeatures 标志用于 u/y(Jordan Harband)
  • 文档:将 meteor 添加到可用环境列表中(bartmichu)
  • 文档:一些错别字和语法错误。(AlexKVal)
  • 文档:更新 markdownlint 依赖项,解决/抑制新问题。(David Anson)

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

ESLint v10.0.0 released
9 分钟阅读

ESLint v10.0.0 发布

我们刚刚发布了 ESLint v10.0.0,这是 ESLint 的一个重大版本升级。此版本添加了一些新功能并修复了先前版本中发现的几个错误。此版本还包含一些破坏性更改,请仔细阅读以下内容。

ESLint v10.0.0-rc.2 released
1 分钟阅读

ESLint v10.0.0-rc.2 发布

我们刚刚发布了 ESLint v10.0.0-rc.2,这是 ESLint 的补丁版本升级。此版本修复了先前版本中发现的几个错误。

ESLint v10.0.0-rc.1 released
2 分钟阅读

ESLint v10.0.0-rc.1 发布

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