面向 JavaScript 与 TypeScript 的零配置 linter 和格式化工具,一条命令即可接入 Biome、ESLint 或 Oxlint。
sindresorhus/eslint-plugin-unicorn
为 ESLint 增加 300 多条额外规则,覆盖 JavaScript 与 TypeScript,部分规则还支持 CSS、HTML、JSON、Markdown 和 YAML。
- Star
- 5,278
- Fork
- 500
- 未关闭 Issue
- 7
- 最近提交
- 10小时前
这是什么?
eslint-plugin-unicorn 是一个 ESLint 插件,提供 300 多条额外的代码检查规则。大多数规则面向 JavaScript 和 TypeScript,涵盖现代内置 API 的用法、错误处理、DOM 操作以及通用代码风格等方面。
插件提供 recommended、unopinionated 等预设配置,团队可以直接采用整套规则,也可以按需挑选单条规则。许多规则支持通过 ESLint 的 --fix 选项自动修复,部分规则会提供编辑器建议供手动修改。少数规则需要 TypeScript 的类型信息才能运行。
配合对应的 ESLint 语言插件使用时,部分规则还可以检查 CSS、HTML、JSON、Markdown、SOML、TOML 和 YAML 文件。该项目要求 ESLint 10.4 及以上版本、flat 配置格式以及 ESM 模块。
核心功能
- 01提供 300 多条规则,覆盖 JavaScript 与 TypeScript 代码模式。
- 02内置 recommended、unopinionated 等预设配置。
- 03许多规则支持通过 --fix 自动修复。
- 04部分规则在编辑器中提供手动修复建议。
- 05配合对应的 ESLint 插件,可检查 CSS、HTML、JSON、Markdown 和 YAML 等文件。
适用场景
- 统一团队的 JavaScript 写法,例如优先使用 toSorted() 而非 sort()。
- 发现错误处理和内置 API 使用中的常见问题。
- 在 JavaScript 或 TypeScript 项目中统一代码风格。
- 为已使用 ESLint flat 配置的项目增加更严格的检查。
标签
常见问题
- eslint-plugin-unicorn 是什么?
- 为 ESLint 增加 300 多条额外规则,覆盖 JavaScript 与 TypeScript,部分规则还支持 CSS、HTML、JSON、Markdown 和 YAML。 eslint-plugin-unicorn 是一个 ESLint 插件,提供 300 多条额外的代码检查规则。大多数规则面向 JavaScript 和 TypeScript,涵盖现代内置 API 的用法、错误处理、DOM 操作以及通用代码风格等方面。
- eslint-plugin-unicorn 可以免费使用吗?用的什么许可证?
- eslint-plugin-unicorn 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- eslint-plugin-unicorn 还在维护吗?
- 活跃维护中。eslint-plugin-unicorn 最近一次提交是在 2026年10月21日。
- eslint-plugin-unicorn 适合用来做什么?
- 统一团队的 JavaScript 写法,例如优先使用 toSorted() 而非 sort()。 发现错误处理和内置 API 使用中的常见问题。 在 JavaScript 或 TypeScript 项目中统一代码风格。 为已使用 ESLint flat 配置的项目增加更严格的检查。
- 在哪里获取 eslint-plugin-unicorn?
- 源代码和安装说明在 GitHub 上:https://github.com/sindresorhus/eslint-plugin-unicorn
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3347129TypeScriptMIT更新于 3天前
用于比较 GraphQL Schema、识别破坏性变更、校验操作与片段的工具集。
1767218TypeScriptMIT更新于 前天
一个自动排序并分组 Python import 语句的命令行工具和库。
6962724PythonMIT更新于 8小时前
无需编译器即可检查并自动修复 Protocol Buffer 风格问题的可插件化 linter。
69765GoMIT更新于 15天前
基于 Electron、React、TypeScript 和 Vite 的跨平台桌面应用起步模板。
2.4万3960TypeScriptMIT更新于 10天前
一种描述视觉设计系统的文件格式与 CLI 工具,让编码智能体能稳定地还原设计风格。
2.8万2250TypeScriptApache-2.0更新于 5天前