版本控制
修复lint规则、格式化布局等可能导致你的脚本无法通过。由于这些变化的性质,
极力推荐在你的package.json
中保存精确的版本,而不是使用范围运算符。
这种方法将确保你的脚本不会意外失败。
语义版本控制
Section titled 语义版本控制Biome遵循语义版本控制。由于Biome作为一个工具链的性质,可能不清楚哪些变化被认为是主要的,次要的,或者是补丁。这就是为什么Biome使用以下版本指南:
- 修复了一个对有效代码产生lint错误的lint规则(假阳性)
- 修复错误的代码建议
- 修复了导致代码无效或改变程序语义的语法格式化。
- 对文档的改进
- 不改变Biome功能的内部变化:
- 重构
- 性能改进
- 增加或更改测试覆盖率
- 改善诊断的措辞或修复诊断的渲染。
- 在失败的发布后重新发布
- 更改已建立的语法格式。
- 添加新的规则或将现有的lint规则提升到一个默认不推荐的稳定组。
- 为最近引入的语言特性添加lint和格式化支持,即使这导致更多的lint错误报告。
- 推荐规则的移除
- 存在规则的弃用
- 添加不改变格式化或报告更多lint错误的新配置可选项。
- 添加新的推荐lint规则或将现有的lint规则从nursery组提升到稳定组的推荐lint规则。
- 非nursery规则的移除或将规则降级到nursery组。
- 导致格式化不同或报告更多lint错误的配置变化(添加/删除选项,更改默认值)
- Biome的公共API的更改
- 需要一些聚光灯的新特性或工具的提升
Visual Studio Code扩展
Section titled Visual Studio Code扩展Visual Studio Code 不支持预发布标签的扩展。这就是为什么Biome使用以下版本模式来区分稳定版本和预览版本:
- 稳定版本使用偶数版本号:10,12,14,16,…
- 预览版本使用奇数版本号:11,13,15,17,…