SuperAPI AI 工具集

biome-js

通用与其它

查看项目

更新于 10-16 07:57

技能介绍

用途:为使用 BiomeJS 的项目提供配置指导,覆盖共享配置扩展、monorepo 继承、文件包含、覆盖规则与 Git 钩子集成。

主要能力:通过 npm 包导出扩展共享配置,消费项目需自行提供 files.includes;UI 项目可同时扩展 base 与 ui 配置。monorepo 中工作区配置用 "//" 继承根配置。常见覆盖包括测试文件放宽 noNonNullAssertion、noExplicitAny,生成/ABI 文件关闭 useSortedKeys 与紧凑格式化,以及用 noRestrictedImports 强制 barrel 导入。

使用方式:配置示例中通过 extends 引用 @sablier/devkit/biome 等包,并显式声明 files.includes 模式(库、UI、含 GraphQL 等)。lint-staged 标准模式为:".{json,jsonc,ts,tsx}": "bun biome check --write",".{md,yml,yaml}": "bun prettier --cache --write","*.{ts,tsx}": "bun biome lint --write --only correctness/noUnusedImports"。UI 项目可配置 css parser 的 cssModules 与 tailwindDirectives,并启用 useSortedClasses。

适用场景:库与前端项目、monorepo、含 Tailwind 的 UI 项目、需要提交时清理未使用导入的团队。

限制:Biome 处理 JS/TS/JSON/CSS 格式化,Markdown 与 YAML 仍需 Prettier;覆盖按顺序应用,后者优先;若提示无匹配文件需检查 files.includes;高级功能与完整规则参考官方文档。具体版本、价格与平台支持暂未提供。