eslint-config-alloy

Progressive ESLint config for your React/Vue/TypeScript projects

Downloads
74.1K
Stars
2.6K
Committers
17

Bot releases are hidden (Show)

eslint-config-alloy -

Published by xcatliu over 5 years ago

  • 去掉已废弃的规则 react/jsx-space-before-closing
  • 关闭存在问题的规则 @typescript-eslint/no-extra-parens
  • 关闭 ts 规则中的 no-unused-vars
  • 关闭与 @typescript-eslint/member-ordering 冲突的规则 react/sort-comp
eslint-config-alloy -

Published by xcatliu over 5 years ago

  • 去掉 vue 中暂不支持的规则
eslint-config-alloy -

Published by xcatliu over 5 years ago

  • 使用 @typescript-eslint 替代 typescript-eslint-parser
  • 添加大量基础 eslint 规则、react 规则、vue 规则、typescript 规则
  • 重构 test 目录,将配置和测试代码放在一起,方便在编辑器中调试
  • 通过 scripts/build 脚本,自动化生成最终的配置
  • 添加 eclint, prettier 检查,删去 tslint 检查
  • 添加 greenkeeper,保证依赖及时更新
eslint-config-alloy -

Published by xcatliu over 6 years ago

  • 新增官方网页,实现测试即文档 https://alloyteam.github.io/eslint-config-alloy/
  • #37 vue 规则的 js 使用 babel-eslint parser
  • #38 禁用 typescript/adjacent-overload-signatures 规则
  • 更新一些规则说明
  • 新增测试用例
eslint-config-alloy -

Published by xcatliu over 6 years ago

  • #30 文档更新 如何开启 autofix @jiangjiu
  • #34 文档更新 vue 需要添加 babel-eslint 依赖 @sunyuhui
  • #36 修复 vue/no-reserved-keys 的问题 @dc3671
eslint-config-alloy -

Published by xcatliu almost 7 years ago

  • #15 开启 array-callback-return 数组的一些方法必须有返回值
  • #18 开启 no-implicit-coercion 禁止使用 ~ 等难以理解的运算符,仅允许 !!
  • #20 开启 no-script-url 开启此规则
  • #29 关闭 no-shadow 很多时候函数的形参和传参是同名的,故关闭该规则
  • #13 更新 no-extra-parens,禁止函数表达式出现多余的括号
  • #24 更新 no-unused-vars 添加 ignoreRestSiblings
  • #25 更新 no-confusing-arrow 容易混淆的箭头函数和三元表达式
  • #16 修改注释 no-div-regex 禁止在正则表达式中出现形似除法操作符的开头,如 let a = /=foo/

感谢 @erasermeng 的建议!

eslint-config-alloy -

Published by xcatliu almost 7 years ago

  • 修复 typescript 的问题
  • 为 typescript 和 typescript react 添加测试
eslint-config-alloy -

Published by xcatliu almost 7 years ago

新增 typescript 规则和 typescript react 规则

eslint-config-alloy -

Published by xcatliu almost 7 years ago

#11 修复 Vue 版本不正确的问题

eslint-config-alloy -

Published by xcatliu about 7 years ago

  • #9 修改规则 @lcxfs1991 @xcatliu 匿名函数不应该限制 function 后面加不加空格
  • #10 修改规则 @xcatliu 将循环复杂度限制改为 20
eslint-config-alloy -

Published by xcatliu about 7 years ago

#8 修复 bug @lcxfs1991 @xcatliu vue 需要加上 "plugin": ["vue"]

eslint-config-alloy -

Published by xcatliu about 7 years ago

  • #5 修改规则 @xcatliu foo == null 用于判断 foo 不是 undefined 并且不是 null,比较常用,故允许此写法
  • #6 修改规则 @xcatliu async function 中没有 await 的写法很常见,比如 koa 的示例中就有这种用法,故关闭此规则
  • #7 修改文档 @liruilong119 @xcatliu 修复注释 no-constant-condition 错误
eslint-config-alloy -

Published by xcatliu about 7 years ago

AlloyTeam ESLint 规则第一版

Package Rankings
Top 1.12% on Npmjs.org
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
Build Status Build Status npm package npm downloads