@ canonical/ biome- config
这是一个 生物体 提供配置 biome 项目的一组默认配置.
安装
- 安装 生物体数字 :
bun add -d @biomejs/biome - 安装配置 :
bun add -d @canonical/biome-config
旋转
创建 biome.json 并扩展此配置.
{
"$schema": "https://biomejs.dev/schemas/2.5.11/schema.json",
"extends": [
"@canonical/biome-config"
],
"files": {
"include": [
"src",
"*.json"
]
}
}
运行 biome 命令。 将应用基础配置.
示例 package.json 下文提供脚本.
{
"scripts": {
"check": "biome check",
"format": "biome format",
"lint": "biome lint"
}
}
配置
此配置允许以下行为 :
- 格式规则
- 双相距缩进
- 双引号字符串
- 有组织的进口
- 默认情况下应用 Biome 推荐的林克规则
- 禁用版本控制集成: 不与 Git 交互
- 忽略
.gitignore:明确包括所有文件,除非它们被人工忽略或明确包括其他文件. - 忽略 Git 添加状态 : 运行前不需要设置文件
biome check或者说biome format。 。 。 .
- 忽略
- 忽略检查所有文件
node_modules财务报告和审定财务报表dist目录. 请注意,如果您使用files.ignore内biome.json,你会推翻这个行为.
洞穴
单曲
Biome尚未完全支持单体.
使用 Biome 和 IDE 插件,如果您在单列中工作,它们可能不会像预期的那样工作 .
作为一个工作, Biome建议 包括以下项目: biome.json 地点
单存的根,并使用 overrides 以指定子包的任何例外.
语文支助
Biome仍在开发中,可能不会支持所有语言或特征. 我们建议检查 Biome 支持的语言列表 确保您的项目获得支持.
丝绒
包括斯维尔特特特制的超接功能,因为Biome还没有支持"跨语言"的lint行为,这可以产生假阳性 noUnusedVariables, (中文(简体) ), noUnusedImports, (中文(简体) ), useImportType,以及 useConst。 。 。 .
这些插件是暂时的,应该删除一次 生物网点/生物网点# 8590 已经解决.
我们直接把这些控制器放进去 @canonical/biome-config (而不是在单独的斯维尔特特定配置包中),因为Biome配置扩展不是过渡性的. 其他上下文见 第449号公关。 。 。 .