1.8.3 • Published 2 years ago

eslint-config-sets v1.8.3

Weekly downloads
57
License
ISC
Repository
github
Last release
2 years ago

eslint-config-sets

eslint 规则预设

NPM version Codacy Badge Known Vulnerabilities npm download License

Sonar

安装依赖

vue 安装插件

npm install -D eslint-plugin-vue eslint-plugin-jsdoc eslint-plugin-import eslint-plugin-vue-scoped-css eslint-plugin-prettier eslint-config-prettier babel-eslint eslint prettier vue-eslint-parser

vue3.0 安装插件

npm install -D eslint-plugin-vue eslint-plugin-jsdoc eslint-plugin-vitest-globals eslint-plugin-import eslint-plugin-vue-scoped-css eslint-plugin-prettier eslint-config-prettier babel-eslint eslint prettier vue-eslint-parser

vue3.0 typescript 版本安装插件

npm install -D eslint-plugin-vue eslint-plugin-tsdoc eslint-plugin-vitest-globals eslint-plugin-import eslint-plugin-prettier eslint-config-prettier babel-eslint eslint prettier vue-eslint-parser @typescript-eslint/eslint-plugin @typescript-eslint/parser typescript

vue3.0 typescript library 版本安装插件

npm install -D eslint-plugin-vue eslint-plugin-tsdoc eslint-plugin-vitest-globals eslint-plugin-import eslint-plugin-prettier eslint-config-prettier babel-eslint eslint prettier vue-eslint-parser @typescript-eslint/eslint-plugin @typescript-eslint/parser typescript

react 安装插件

npm install -D eslint-plugin-jsdoc babel-eslint eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-import eslint prettier

react typescript 安装插件

npm install -D eslint-plugin-tsdoc babel-eslint eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-import eslint prettier @typescript-eslint/eslint-plugin @typescript-eslint/parser typescript

egg 安装插件

npm install -D eslint-config-egg eslint prettier babel-eslint

simple 安装插件

npm install -D eslint prettier babel-eslint

simple typescript 安装插件

npm install -D eslint prettier babel-eslint eslint-plugin-tsdoc @typescript-eslint/eslint-plugin @typescript-eslint/parser typescript

nuxt 安装插件

npm install -D eslint prettier babel-eslint @nuxtjs/eslint-config @nuxtjs/eslint-module eslint-config-prettier eslint-plugin-jsdoc eslint-plugin-nuxt eslint-plugin-prettier@8.x vue-eslint-parser

使用

配置说明

eslint-config-sets 包含了下面这几套配置

  • egg: eggjs 项目
  • nuxt: 基于 nuxt 的项目
  • react: create-react-app 创建的项目
  • reactTs: create-react-app 创建的 typescript 项目
  • vue: vue 全家桶项目
  • vue3: vue3.0 项目
  • vue3Ts: vue3.0 typescript 项目
  • vue3TsLib: vue3.0 typescript library 项目
  • simple: node lib 项目
  • simpleTs: node lib typescript 项目

引入方法

  1. vue3.0 项目中使用

    // .eslintrc.js
    const { vue3: config } = require('eslint-config-sets')
    module.exports = Object.assign(config, {
        rules: {
            // 自定义规则
            // semi: [2, 'never']
        }
    })
  2. vue3.0 typescript 项目中使用

    // .eslintrc.js
    const { vue3Ts: config } = require('eslint-config-sets')
    // ...同上
  3. vue3.0 typescript library 项目中使用

    // .eslintrc.js
    const { vue3TsLib: config } = require('eslint-config-sets')
    // ...同上
  4. react 项目中使用

    // .eslintrc.js
    const { react: config } = require('eslint-config-sets')
    // ...同上
  5. react typescript 项目中使用

    // .eslintrc.js
    const { reactTs: config } = require('eslint-config-sets')
    // ...同上
  6. egg 项目中使用

    // .eslintrc.js
    const { egg: config } = require('eslint-config-sets')
    // ...同上
  7. nuxt 项目中使用

    // .eslintrc.js
    const { nuxt: config } = require('eslint-config-sets')
    // ...同上
  8. js lib 项目中使用

    // .eslintrc.js
    const { simple: config } = require('eslint-config-sets')
    // ...同上
1.8.3

2 years ago

1.8.2

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.7.2

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.5.5

2 years ago

1.5.4

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.6

2 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.4.4

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.10

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago