0.2.6 • Published 7 years ago
eslint-plugin-automatic v0.2.6
eslint-plugin-automatic
这是个人的ESLint规则配置,包括多个常用集合,对于每一条规则,提供简要注释和规则说明网址。rules目录下,是一些规则的具体配置。
首先,需要安装:
npm install --save-dev eslint-plugin-automatic然后,在ESLint配置文件的plugin部分,加入:
plugin: [
"automatic",
]如果想引用TypeScript语言的React Native项目规则,则在ESLint配置文件的extends中添加如下内容:
"extends": [
"plugin:automatic/typescript-react-native",
]目前支持的extends类型如下:
javascript:只使用JavaScript开发的项目,没有React相关代码。javascript-react:使用JavaScript开发的React项目。javascript-react-native:使用JavaScript开发的React Native项目。typescript:只使用TypeScript开发的项目,没有React相关代码。typescript-react:使用TypeScript开发的React项目。typescript-react-native:使用TypeScript开发的React Native项目。
目前typescript-xxx使用的parser是@typescript-eslint/parser,而javascript-react-xxx使用的parser是babel-eslint,需要酌情加入.babelrc。
对于javascript-react-native来说,需要在.babelrc中加入:
{
"presets": ["react-native"]
}