2.2.0 • Published 11 months ago

aus-eslint-config v2.2.0

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

aus-eslint-config

  • Eslint9+的配置库 简化配置流程 傻瓜式操作 预置了一些常用的eslint规则
  • 从2.0.0版本开始,代码样式使用prettier进行格式化(无需安装) 导入方式改变

安装

pnpm install aus-eslint-config -D

使用

eslinteslint.config.mjs

// 项目根目录创建eslint.config.mjs
import { eslintConfig } from 'aus-eslint-config'

export default eslintConfig({
  vue: true,
  ts: {
    'vue/no-unused-vars': 'off'
  },
  ...
})

/**
 * AusConfig接口,用于配置代码检查规则, 可以通过对应属性覆盖默认配置
 *
 * @property {Linter.RulesRecord?} baseRules 基础规则,用于定义通用的js代码检查规则
 * @property {Linter.RulesRecord | boolean?} ts TypeScript规则,用于定义TypeScript代码的检查规则;如果为boolean类型,表示是否启用TypeScript检查
 * @property {Linter.RulesRecord | boolean?} vue Vue规则,用于定义Vue代码的检查规则;如果为boolean类型,表示是否启用Vue检查
 * @property {Linter.RulesRecord | boolean?} unocss Unocss规则,用于定义Unocss相关的检查规则;如果为boolean类型,表示是否启用Unocss检查
 * @property {string[]} ignores 忽略列表,用于指定哪些文件或目录在检查时应该被忽略
 * @property {Linter.RulesRecord?} rules 自定义规则,允许用户定义额外的代码检查规则
 */
 
interface AusConfig {
  baseRules?: Linter.RulesRecord;
  ts?: Linter.RulesRecord | boolean;
  vue?: Linter.RulesRecord | boolean;
  unocss?: Linter.RulesRecord | boolean;
  ignores?: string[];
  rules?: Linter.RulesRecord;
}

prettierprettier.config.mjs

// 如果需要使用prettier格式化代码,需要在根目录创建prettier.config.mjs 
// 可以使用导出的配置 也可按照prettier的配置进行自定义

import { prettierConfig } from 'aus-eslint-config'

export default prettierConfig({
  printWidth: 100,
  tabWidth: 2,
  ...
})
默认ignore目录及文件
      '**/dist',
      '**/docs',
      '**/node_modules',
      '**/package-lock.json',
      '**/yarn.lock',
      '**/pnpm-lock.yaml',
      '**/*.woff',
      '**/*.woff2',
      '**/.idea',
      '**/.vscode',
      '**/.git',
      '**/Dockerfile',
      '**/.*'
2.2.0

11 months ago

2.1.2

11 months ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

2.1.1

1 year ago

2.1.0

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.0.2

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago

0.2.11

1 year ago

0.2.10

1 year ago

0.2.9

1 year ago

0.2.8

1 year ago

0.2.7

1 year ago

0.2.6

1 year ago

0.2.5

1 year ago

0.2.4

1 year ago

0.2.3

1 year ago

0.2.2

1 year ago

0.2.1

1 year ago

0.1.20

1 year ago

0.1.19

1 year ago

0.1.18

1 year ago

0.1.17

1 year ago

0.1.16

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago