1.9.13 • Published 2 years ago

@shm-open/eslint-config-bundle v1.9.13

Weekly downloads
54
License
MIT
Repository
github
Last release
2 years ago

ESLint Config Bundle Node.js CI

基于 Airbnb 配置的 ESLint 配置捆绑包, 含 TypescriptPrettier 支持

为什么要用捆绑包

捆绑包里包含了 ESLint + 插件和配置文件. 我们知道业界常见的做法是只发布配置文件, 但是我们注意到配置文件和插件往往会绑定到指定的 ESLint 版本, 而维护配置文件与 ESLint 和插件的版本兼容对于最终使用的工程项目来说是一件麻烦的事, 所以我们把固定版本的 ESLint, 插件以及配置文件放在一起发布, 保证它们之间的兼容性

安装

推荐考虑安装EditorConfig与这个捆绑包一起使用, Prettier 也会尊重 EditorConfig 的一些基础设置, 所以我们在 Prettier 没有设 indent_size, 把它们留给 EditorConfig

作为 npm 开发依赖安装

$ npm install @shm-open/eslint-config-bundle --save-dev

在项目的根目录下创建 .eslintrc.js, .prettierrc.js 文件, 内容如下

注意: 如果项目的类型是module, 可能会需要把扩展名改成 .cjs

  • .prettierrc.js
module.exports = require('@shm-open/eslint-config-bundle/prettier');
  • .eslintrc.js - 基础的 ts/js 项目
module.exports = {
    extends: ['@shm-open/eslint-config-bundle']
}
  • .eslintrc.js - React 项目
module.exports = {
    extends: ['@shm-open/eslint-config-bundle/react']
}
  • .eslintrc.js - React Native 项目
module.exports = {
    extends: ['@shm-open/eslint-config-bundle/react-native']
}
  • .eslintrc.js - Taro 项目
module.exports = {
    extends: ['@shm-open/eslint-config-bundle/taro']
}
1.9.13

2 years ago

1.9.12

2 years ago

1.9.11

2 years ago

1.9.10

2 years ago

1.9.9

2 years ago

1.9.8

2 years ago

1.9.7

2 years ago

1.9.6

2 years ago

1.9.5

2 years ago

1.9.4

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

1.9.1

2 years ago

1.8.2

2 years ago

1.9.0

2 years ago

1.8.1

2 years ago

1.8.0

2 years ago

1.7.8

2 years ago

1.7.7

2 years ago

1.7.6

2 years ago

1.8.3

2 years ago

1.7.3

2 years ago

1.7.2

2 years ago

1.7.1

2 years ago

1.7.0

3 years ago

1.7.5

2 years ago

1.7.4

2 years ago

1.6.4

3 years ago

1.6.5

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.4.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.17

3 years ago

1.1.16

3 years ago

1.1.14

3 years ago

1.1.13

3 years ago

1.1.12

3 years ago

1.1.11

3 years ago

1.1.10

3 years ago

1.1.9

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago