3.1.3 • Published 4 days ago

@debbl/eslint-config v3.1.3

Weekly downloads
-
License
MIT
Repository
-
Last release
4 days ago

@debbl/eslint-config

npm

参考

https://github.com/antfu/eslint-config

安装

pnpm i eslint @debbl/eslint-config -D

配置 eslint.config.js

默认启动配置

  • ignores
  • javascript
  • comments
  • node
  • jsdoc
  • imports
  • unicorn
  • sortKeys
  • test
  • jsonc
  • yml
  • toml
  • markdown
  • prettier
import { config } from "@debbl/eslint-config";

export default config();

配置 Prettier, 会覆盖默认的规则

import config from "./dist/index.js";

export default config({
  typescript: true,
  prettier: {
    semi: false,
  },
});

完整的 OptionConfig

types.ts

export interface OptionsConfig extends OptionsComponentExts {
  /**
   * Enable gitignore support.
   * Passing an object to configure the options.
   * @default true
   */
  ignores?: boolean | GetConfigOption<IgnoresConfig>;

  /**
   * Enable JavaScript support.
   * Passing an object to configure the options.
   * @default true
   */
  javascript?: GetConfigOption<JavascriptConfig>;

  /**
   * Enable TypeScript support.
   *
   * Passing an object to enable TypeScript Language Server support.
   *
   * @default false
   */
  typescript?: boolean | GetConfigOption<TypeScriptConfig>;

  /**
   * Enable test support.
   *
   * @default true
   */
  test?: boolean | GetConfigOption<TestConfig>;

  /**
   * Enable Vue support.
   *
   * @default false
   */
  vue?: boolean | GetConfigOption<VueConfig>;

  /**
   * Enable React support, Passing an object to enable Next.js support.
   *
   * @default false
   */
  react?: boolean | GetConfigOption<ReactConfig>;

  /**
   * Enable JSONC support.
   *
   * @default true
   */
  jsonc?: boolean | GetConfigOption<JsoncConfig>;

  /**
   * Enable YML support.
   *
   * @default true
   */
  yml?: boolean | GetConfigOption<YmlConfig>;

  /**
   * Enable TOML support.
   * @default true
   */
  toml?: boolean | GetConfigOption<TomlConfig>;

  /**
   * Enable Markdown support.
   *
   * @default true
   */
  markdown?: boolean | GetConfigOption<MarkdownConfig>;

  /**
   * Enable prettier rules.
   *
   * @default true
   */
  prettier?: boolean | GetConfigOption<PrettierConfig>;

  /**
   * Enable Tailwind CSS support.
   * @default false
   */
  tailwindcss?: boolean;

  /**
   * Custom config
   */
  customConfig?: ConfigItem[] | ConfigItem;
}
3.1.3

4 days ago

3.1.2

17 days ago

3.1.1

17 days ago

3.1.0

27 days ago

3.0.7

28 days ago

3.0.6

3 months ago

3.0.5

3 months ago

3.0.5-beta.0

3 months ago

3.0.5-beta.1

3 months ago

3.0.4

3 months ago

3.0.3

3 months ago

3.0.2

3 months ago

3.0.1

3 months ago

3.0.0

5 months ago

2.4.1

5 months ago

2.4.0

5 months ago

2.3.0

5 months ago

2.3.1

5 months ago

2.1.2

5 months ago

2.2.0

5 months ago

2.1.1

5 months ago

2.1.0

5 months ago

2.0.1

5 months ago

2.0.0

5 months ago

1.2.0

6 months ago

1.1.1

6 months ago

1.1.0

6 months ago

1.0.0

6 months ago

0.0.65

7 months ago

1.0.0-beta.12

7 months ago

1.0.0-beta.11

7 months ago

1.0.0-beta.10

7 months ago

1.0.0-beta.9

7 months ago

1.0.0-beta.8

7 months ago

1.0.0-beta.7

7 months ago

1.0.0-beta.6

7 months ago

1.0.0-beta.5

7 months ago

1.0.0-beta.4

7 months ago

1.0.0-beta.3

7 months ago

1.0.0-beta.2

7 months ago

1.0.0-beta.1

7 months ago

1.0.0-beta.0

7 months ago

0.0.64

7 months ago

0.0.63

8 months ago

0.0.62

8 months ago

0.0.61

8 months ago

0.0.60

8 months ago

0.0.59

8 months ago

0.0.58

8 months ago

0.0.57

8 months ago

0.0.56

8 months ago

0.0.55

8 months ago

0.0.53

8 months ago

0.0.52

8 months ago

0.0.51

8 months ago