ESLint 3.15.0 发布了,ESLint 是一个开源的 JavaScript 检验工具,相比 JSLint,ESLint 具有可配置性。其它跟 JSLint 的不同之处:
ESLint 使用 Esprima 来进行 javascript 解析
ESLint 使用 AST 来修改代码模式
ESLint 是完全插件化的,每个规则都是一个插件,用户可以在运行时增加更多的插件
更新内容:
Fix:
no-extra-parens
不正确的优先级Fix: no-var 修复 ForStatement.init
Upgrade: Espree v3.4.0
Docs: 更新团队的 README.md
Chore: 在 ESLint codebase 上启用 template-tag-spacing
Docs: 修复 object-curly-newline.md 中的拼写错误
Docs: 修复 brace-style 文档中的误导部分
Chore: 避免对 Symbol 进行不必要的特征检测
Chore: 修复 no-else-return lint 错误
Chore: 在 ESLint 代码库上启用 no-else-return
Update: 将 ignoreRestSiblings 选项添加到 no-unused-vars
Chore: 在 ESLint 代码库上启用 no-unneeded-ternary
Update: 确保 operator-assignment 处理乘方运算符
Update: 将 “variables” 选项添加到 no-use-before-define
New:
template-tag-spacing
规则
详情查看发行日志
下载地址: