SuperAPI AI 工具集

dotnet-biome

前端与建站

查看项目

更新于 10-16 00:05

技能介绍

用途:在同时包含 .NET 后端与 Node 前端资产的仓库中,引入或整理 Biome,作为格式化、Lint 和 import 排序的一体化工具,覆盖 JS、TS、CSS、JSON、GraphQL、HTML。触发条件为仓库已有 biome.json、@biomejs/biome,或用户要求更快的全功能前端格式化与 Lint 方案,或团队在比较 Biome 与 ESLint+Prettier。

主要能力:先确定归属模式(Biome 主导格式化与 Lint、仅格式化、或与 ESLint 共存以补插件缺口);优先仓库内固定版本安装,保证 CI 与本地一致;确认归属后再生成 biome.json;在 package.json 添加可重复脚本,如 biome check . 与 biome check . --write;明确文件归属,站点运行时审计仍交给 webhint,插件密集场景可保留 ESLint;迁移先用 check 和限定目录,再全仓库 --write;大范围格式化后重跑前端构建与测试。

必要用法:检测现状可用 rg --files -g 'package.json' -g 'biome.json*' 与 rg -n '"@biomejs/biome"|"eslint"|"prettier"|"stylelint"' --glob 'package.json' .;安装用 npm i -D -E @biomejs/biome;初始化用 npx @biomejs/biome init;验证用 npx @biomejs/biome check . 与 npx @biomejs/biome check . --write。

适用场景:.NET 仓库中 ClientApp 等前端目录的格式化与 Lint 统一、从 Prettier 加基础 Lint 迁移到 Biome、评估是否保留 ESLint。

限制:Biome 尚未覆盖的 ESLint 插件或框架专属规则需保留 ESLint;运行时站点审计(响应头、可访问性、SEO)不适用;若仓库刻意维持 ESLint 主导且未要求迁移或比较,应返回 not_applicable;过宽的 --write 会造成大量改动,需先限定目录或变更文件;生成资产与第三方代码应在 biome.json 中排除。