Standard JS 13.0 已经发布,Standard JS 是 JavaScript 代码规范,自带 linter & 代码自动修正。
新特点:
- 更新 eslint 从
~5.16.0
到~6.0.1
- BREAKING:不再支持 Node.js 6
- 只适用于 eslint-config-standard 用户:插件不再受 eslint 位置的影响
- 更新 eslint-plugin-promise 从
~4.0.0
到~4.2.1
- 更新 eslint-plugin-node 从
~7.0.1
到~9.1.0
新规则:
- 不允许数组括号内的空格 (array-bracket-spacing)
- 如果变量从未重新分配,则要求 Const 而不是 let(prefer-const)
- 不允许引用不严格要求的对象文字属性名称 (quote-props)
- 不允许使用 Object.Prototype 直接构建 (no-prototype-builtins)
- 类成员之间需要有空行 (lines-between-class-members)
- 不允许使用异步函数作为 Promise 执行者(no-async-promise-executor)
- 不允许字符类语法中使用多个代码点组成的字符 (no-misleading-character-class)