2.1.2 • Published 8 months ago
@buka/eslint-config v2.1.2
@buka/eslint-config
Buka 基准 Eslint 规则,需要eslint > 9
。
@buka/eslint-config
提供四种适用于不同场景的 eslint 规则:
- 适用于
.js
文件的通用的 eslint 规则。 - 适用于
.ts
文件的通用的 eslint 规则。 - 适用于 nuxt 的 eslint 规则。
- 适用于 nestjs 的 eslint 规则。
- 适用于 react 的 eslint 规则。
部分场景除
recommended
之外,还提供了其他选项。 但并不建议使用其他选项,除非你清楚的知道自己想要做什么。
js
// eslint.config.mjs
import buka from "@buka/eslint-config";
export default [...buka.js.recommend];
Config | Description |
---|---|
buka.js.autofix | 仅包含 eslint 支持 autofix 的规则 |
buka.js.recommended | 包含 @eslint/js 的 recommended 规则 和 buka.js.autofix 规则。并增加 Buka 推荐的规则。 |
typescript
// eslint.config.mjs
import buka from "@buka/eslint-config";
export default [...buka.typescript.recommend];
Config | Description |
---|---|
buka.typescript.autofix | 仅包含 eslint 和 @typescript-eslint 支持 autofix 的规则 |
buka.typescript.recommended | 包含 @typescript-eslint 的 recommended 规则 和 buka.typescript.autofix 规则。并增加 Buka 推荐的规则。 |
nuxt
此规则需要配合nuxt@3
和 @nuxt/eslint
使用。
// eslint.config.mjs
import buka from "@buka/eslint-config";
import withNuxt from "./.nuxt/eslint.config.mjs";
export default withNuxt(...buka.nuxt.recommended);
Config | Description |
---|---|
buka.nuxt.recommended | 增加 Buka 推荐的规则。 |
nestjs
此规则需要配合 Nestjs 使用。
Config | Description |
---|---|
buka.nestjs.recommended | 在 buka.typescript.recommended 规则上,增加了 NestJS 需要的配置。 |
react
// eslint.config.mjs
import buka from "@buka/eslint-config";
export default buka.react.recommended;
Config | Description |
---|---|
buka.react.recommended | 在 buka.typescript.recommended 规则上,增加了 eslint-plugin-react 和 eslint-plugin-react-hooks 规则。 |
2.1.2
8 months ago
2.0.3
10 months ago
2.1.1
9 months ago
2.0.2
10 months ago
2.1.0
10 months ago
2.0.1
10 months ago
2.0.0
10 months ago
1.6.4
1 year ago
1.6.3
1 year ago
1.6.1
1 year ago
1.6.0
2 years ago
1.5.0
2 years ago
1.4.1
2 years ago
1.4.0
2 years ago
1.3.0
2 years ago
1.2.1
2 years ago
1.2.0
2 years ago
1.1.3
2 years ago
1.1.2
2 years ago
1.1.1
2 years ago
1.0.0
2 years ago