1.0.14 • Published 4 years ago

eslint-config-breezr v1.0.14

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

eslint-config-breezr

如何写你自己的可共享的 eslint config

INSTALL

npm i -D eslint babel-eslint eslint-config-breezr

USE

.eslintrc

在你的项目根目录下新建 .eslintrc,内容如下:

es5 项目

{
  "extends": [
    "eslint-config-breezr/es5"
  ]
}

es6 项目

{
  "extends": [
    "eslint-config-breezr/es6"
  ]
}

react 项目

{
  "parser": "babel-eslint",
  "extends": [
    "eslint-config-breezr/react"
  ]
}

需要在你的项目下安装 babel-eslint

npm i -D babel-eslint

ts / tsx项目

{
  "parser": "@typescript-eslint/parser",
  "extends": [
    "eslint-config-breezr/ts"
  ]
}
{
  "parser": "@typescript-eslint/parser",
  "extends": [
    "eslint-config-breezr/tsx"
  ]
}

需要在你的项目下安装 @typescript-eslint/parser

npm i -D @typescript-eslint/parser

.eslintignore

# common

.*/

# generated

build/
coverage/
lib/
dist/

npm script

package.json 里的 "scripts" 里添加 lint 命令:

{
  "script": {
    "lint": "eslint src/"
  }
}

在项目根目录下执行 yarn lintnpm run lint 查看结果。

IDE Support