eslint-config-iosecret-react
自定义通用 eslint 规则,整合常规 eslint 开发规则,外部方便引用和扩展
- 基于
airbnb
,airbnb-typescript
;- 基于常规
typescript
规则;- 基于常规
react
规则;- 加入了使用中的一些非强制习惯规则;
- 内置了
prettier
的规则监听以及依赖;- 内置了
lint-stage
相关的包依赖;注:此规则最适合 react typescript 开发者,当然 javascript 也同样可以使用
安装
$ npm i eslint-config-iosecret-react
使用
-
eslint
配置文件继承规则
// 在 .eslintrc 或者其他 eslint 配置文件中
module.exports = {
extends: ['iosecret-react'],
// ...
};
lint-staged 配合支持
内置了 lint-staged 相关的依赖支持
- 在工程
package.json
中配置lint-staged
过滤规则
{
// ...
"lint-staged": {
"**/*.{ts,tsx,js,jsx}": ["prettier --write", "eslint --fix"]
}
}