@otwb/lint
v2.0.0
Published
otwb 项目的 ESLint、StyleLint 配置
Downloads
4
Readme
@otwb/lint
安装 npm i -D @otwb/lint
- 集成
@eslint/js的recommended推荐规则; - 集成
typescript-eslint的recommendedTypeChecked,启用Type Aware Rules 类型感知规则,检查 ts、vue 文件的类型错误; - 集成
eslint-plugin-vue的flat/recommended推荐规则; - 集成
eslint-plugin-unicorn的flat/recommended推荐规则; - 集成
@unocss/eslint-config的flat推荐规则; - 集成
eslint-plugin-tsdoc规则; - 集成
eslint-plugin-import-x规则; - 集成
eslint-plugin-playwright、@vitest/eslint-plugin测试代码规则; - 支持
StyleLint配置。
由于启用了类型感知规则,原则上 typescript 会在整个项目上执行,推测
lint-staged效果不佳。
ESLint
安装 npm i -D eslint
// eslint.config.js
import ithinkdt from '@otwb/lint'
/**
* @type {import("eslint").Linter.FlatConfig[]}
*/
export default [
...ithinkdt,
// 其他配置
]StyleLint
安装 npm i -D stylelint
// stylelint.config.js
import ithinkdt from '@otwb/lint/stylelint'
/**
* @type {import('stylelint').Config}
*/
export default {
extends: [ithinkdt],
rules: {
// 覆盖配置
},
}