@marshal93/eslint-config
v1.0.5
Published
eslint-config
Downloads
3
Readme
@marshal93/eslint-config
继承 eslint-config-ali 的 eslint 配置。
除了 eslint,其他的依赖已内置:
@typescript-eslint/eslint-plugin
@typescript-eslint/parser
@babel/eslint-parser
eslint-config-ali
eslint-plugin-import
eslint-plugin-jsx-a11y
eslint-plugin-lodash
eslint-plugin-react
eslint-plugin-react-hooks
INSTALL
npm i -D eslint @marshal93/eslint-config
Usage
.eslintrc
在你的项目根目录下新建 .eslintrc
,内容如下:
es5 项目
{
"extends": [
"@marshal93/eslint-config/es5"
]
}
es6 项目
默认 parser 为 @babel/eslint-parser
已安装。
{
"extends": [
"@marshal93/eslint-config/es6"
]
}
react 项目
默认 parser 为 @babel/eslint-parser
已安装。
{
"extends": [
"@marshal93/eslint-config/react"
]
}
ts / tsx 项目
默认 parser 为 @typescript-eslint/parser
已安装。
{
"extends": [
"@marshal93/eslint-config/ts"
]
}
{
"extends": [
"@marshal93/eslint-config/tsx"
]
}
npm script
在 package.json
里的 "scripts"
里添加 lint
命令:
{
"script": {
"lint": "eslint src/ --ext js,ts,tsx"
}
}
使用 lerna 做包管理的应用,还可以加上 "lint:packages": "eslint packages/**/src/ --ext js,ts,tsx"
。
在项目根目录下执行 yarn lint
或 npm run lint
查看结果。