@lmk123/eslint-config
v1.0.1
Published
常用的 eslint 配置。
Readme
eslint-config
常用的 eslint 配置。
// eslint.config.mjs
import {react} from '@lmk123/eslint-config'
export default react可以视项目情况添加一些规则,例如:
// eslint.config.mjs
import { jest } from '@lmk123/eslint-config'
export default [
{
name: '全局忽略文件',
ignores: ['**/dist/', 'coverage/', '.nx'],
},
{
name: '全局 globals 配置',
languageOptions: {
globals: {
...globals.browser,
...globals.node,
...globals.serviceworker,
...globals.webextensions,
},
},
},
{
name: 'jest 的 setup files 需要添加 `jest` 全局变量',
files: ['setupFiles/*'],
languageOptions: {
globals: {
jest: 'readonly',
},
},
},
...jest,
// 覆盖前面的规则
{
name: '避免 @typescript-eslint 的 no-require-imports 规则应用到 cjs 文件',
files: ['**/*.cjs'],
rules: {
'@typescript-eslint/no-require-imports': 'off',
},
},
]提示:用 npx @eslint/config-inspector@latest 可以检查规则。
