eslint-config-sufu

2.1.5 • Public • Published

eslint-config-sufu

一套我自己觉得用着舒服的 eslint 规则。这套规则参考了许多 eslint-config-alloy 里的配置,如果你不喜这个配置,建议你去看看 eslint-config-alloy 的。

不同于 eslint-config-alloy,该配置并没有使用 Prettier 来格式化代码,是因为我觉得 Prettier 的可配置性不够,格式化出来的代码很多时候达不到要求。

使用方法

1. 安装

  • javascriptnpm install --save-dev eslint eslint-config-sufu
  • 如果要用到 typescript 还需要安装 :npm install --save-dev typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin
  • 如果要用到 React 还需要安装:npm install --save-dev eslint-plugin-react

2. 创建以下文件

.eslintrc.json
{
    "extends": [
        "sufu",
        // "sufu/typescript",
        // "sufu/react"
    ],
    "rules": {
        //自定义规则
    }
}

3. 在 package.json 中添加以下 script

这里只对srctest文件夹进行了检查,实际使用时可以修改

{
    "lint-js": "eslint --max-warnings 0 src/**/*.js src/**/*.jsx test/**/*.js test/**/*.jsx",
    "lint-ts": "eslint --max-warnings 0 src/**/*.ts src/**/*.tsx test/**/*.ts test/**/*.tsx"
}

Package Sidebar

Install

npm i eslint-config-sufu

Weekly Downloads

37

Version

2.1.5

License

MIT

Unpacked Size

65.1 kB

Total Files

9

Last publish

Collaborators

  • wujingtao