2.1.2 • Published 8 months ago

@buka/eslint-config v2.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

@buka/eslint-config

version downloads dependencies license

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];
ConfigDescription
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];
ConfigDescription
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);
ConfigDescription
buka.nuxt.recommended增加 Buka 推荐的规则。

nestjs

此规则需要配合 Nestjs 使用。

ConfigDescription
buka.nestjs.recommendedbuka.typescript.recommended 规则上,增加了 NestJS 需要的配置。

react

// eslint.config.mjs
import buka from "@buka/eslint-config";

export default buka.react.recommended;
ConfigDescription
buka.react.recommendedbuka.typescript.recommended 规则上,增加了 eslint-plugin-reacteslint-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