eslint-plugin-automatic

0.2.6 • Public • Published

eslint-plugin-automatic

npm version Build Status

这是个人的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使用的parserbabel-eslint,需要酌情加入.babelrc

对于javascript-react-native来说,需要在.babelrc中加入:

{
    "presets": ["react-native"]
}

Package Sidebar

Install

npm i eslint-plugin-automatic

Weekly Downloads

7

Version

0.2.6

License

MIT

Unpacked Size

24.7 kB

Total Files

17

Last publish

Collaborators

  • smartshallot