@clipboard-health/eslint-config
Our ESLint configuration.
Table of contents
Install
npm install -D @clipboard-health/eslint-config eslint-config-prettier oxfmt
Then, modify your .eslintrc.js file:
module.exports = {
extends: ["@clipboard-health", "prettier"],
overrides: [
{
files: ["*.ts", "*.tsx", "*.js", "*.jsx"],
parserOptions: {
project: "tsconfig.lint.json",
},
},
{
files: ["*.spec.ts", "*.spec.tsx", "*.spec.js", "*.spec.jsx"],
env: {
jest: true,
},
},
],
root: true,
};
Local development commands
See package.json scripts for a list of commands.
关于 @clipboard-health/eslint-config 的常见问题
@clipboard-health/eslint-config 是什么?
Our ESLint configuration.
如何安装 @clipboard-health/eslint-config?
在项目目录运行 npm install @clipboard-health/eslint-config,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:eslint(^8)、eslint-plugin-n(^17)、eslint-config-xo(^0.45.0)、eslint-plugin-jest(^29)、eslint-plugin-react(^7)、eslint-plugin-import(^2)、eslint-plugin-promise(^7)、eslint-plugin-unicorn(^56)、eslint-config-prettier(^9 || ^10)、eslint-config-xo-react(^0.27)、eslint-plugin-security(^1)、eslint-plugin-check-file(^2.8.0)、@typescript-eslint/parser(^8.46.4)、eslint-plugin-expect-type(^0.4)、eslint-config-xo-typescript(^1)、eslint-plugin-no-only-tests(^3)、eslint-plugin-eslint-comments(^3)、eslint-plugin-no-barrel-files(^1.2.2)、@clipboard-health/eslint-plugin(^2.17.0)、@typescript-eslint/eslint-plugin(^8.46.4)、eslint-plugin-simple-import-sort(^12)、eslint-plugin-no-use-extend-native(^0.5)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。
@clipboard-health/eslint-config 支持 TypeScript 吗?
支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。
@clipboard-health/eslint-config 支持 ESM 还是 CommonJS?
以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。
@clipboard-health/eslint-config 可以商用吗?
@clipboard-health/eslint-config 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。
@clipboard-health/eslint-config 的下载量有多少?
根据 npm 官方下载统计,@clipboard-health/eslint-config 在 2026/10/10 – 2026/11/08 这 30 天内被下载 28,906 次,日均约 964 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。
@clipboard-health/eslint-config 还在维护吗?
最新版本 9.1.7 发布于 2026/11/05(4 天前);至今共发布 554 个版本,其中过去 12 个月发布了 390 个;首次发布于 2023/03/30。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。