1.2.0 • Published 3 years ago

@tuimao/eslint v1.2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

@tuimao/eslint

eslint 的规则集,包含了 ts-vue | ts-react | ts | ts-uni 的规则。

Install

npm install eslint @tuimao/eslint -D

Usage

  1. 编写 prettier 规则 package.json(其余方式引入都可使用:.prettierrc|prettier.config.js
{
    "prettier": "@tuimao/eslint/prettier"
}
  1. 编写 eslint 规则package.json(其余方式引入都可使用:.eslintrc|.eslintrc.js
{
    "eslintConfig": {
        "extends": ["@tuimao/eslint/ts-vue@2"]
    }
}

Eslint extends options

所有 eslint 的配置集

  • all: @tuimao/eslint/all
  • typescript: @tuimao/eslint/typescript
  • ts-react: @tuimao/eslint/ts-react
  • ts-uni-vue@2: @tuimao/eslint/ts-uni-vue@2
  • ts-vue@2: @tuimao/eslint/ts-vue@2
  • ts-vue@3: @tuimao/eslint/ts-vue@3

modules

对应模块使用的描述信息和依赖包

Basic eslint

/**
 * @author: Mr.Mao
 * @description: Basic eslint options
 * @module eslint
 * @module eslint-plugin-import
 * @module eslint-plugin-eslint-comments
 * @module eslint-plugin-jsonc
 * @module eslint-plugin-yml
 * @module eslint-config-prettier
 * @module eslint-plugin-prettier
 * @module prettier
 * @module eslint-plugin-html
 * @module eslint-plugin-unicorn
 */

Typescript eslint

/**
 * @author: Mr.Mao
 * @description: Typescript eslint options
 * @module eslint-plugin-import
 * @module @typescript-eslint/parser
 * @module @typescript-eslint/eslint-plugin
 */

React eslint

/**
 * @author: Mr.Mao
 * @description: React eslint options
 * @module eslint-plugin-react
 */

Vue eslint

/**
 * @author: Mr.Mao
 * @description: Vue eslint options
 * @module vue-eslint-parser
 * @module eslint-plugin-vue
 */

Uni eslint

/**
 * @author: Mr.Mao
 * @description: UniApp eslint options
 */