open-index/open-npm huggingface dataset:
npm package: @lmk123/eslint-config
Description: 常用的 eslint 配置。
Latest version: 1.0.1

# eslint-config

常用的 eslint 配置。

```js
// eslint.config.mjs
import {react} from '@lmk123/eslint-config'

export default react
```

可以视项目情况添加一些规则，例如：

```js
// 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` 可以检查规则。