投稿 提交工具 投放合作

sherif:Monorepo 零配置 linter

效率工具 1.2k(+1) 24 JavaScript 2026-11-15 在 GitHub 打开

用 Rust 编写的 TypeScript/JavaScript monorepo 零配置 linter,无需 node_modules,支持多包管理器与自动修复。

Sherif 是面向 TypeScript 与 JavaScript monorepo 的零配置 linter,用 Rust 编写,无需安装 node_modules 即可运行,兼容 PNPM、Bun、NPM、Yarn 等包管理器。规则包括:package.json 不得有空的 dependencies 字段、同一依赖在整个 monorepo 应使用相同版本、相似依赖(如 react 与 react-dom)应版本一致。多数问题可用 --fix 自动修复,修复会运行包管理器的 install 更新锁文件,CI 环境(设置 $CI 时)自动禁用 autofix;--no-install 可禁止修复后执行安装。默认发现 error 时退出码为 1,可用 --fail-on-warnings 让警告也导致失败。支持按规则、包、依赖维度忽略,也提供 GitHub Action,会自动读取根 package.json 中的 sherif 脚本参数。

Star 趋势2026-11-06 — 2026-11-14当前 Stars 1.2k24h +1

1.2k11-0611-1211-14