跳转到主要内容
Extension.js 的开发是公开进行的。本页告诉你去哪里查看正在发布什么、排队的是什么、正在讨论什么。

在哪里跟踪进展

入口它告诉你什么
GitHub Releases每一个发布版本及其说明。何时发了什么的事实来源。
GitHub Milestones按即将发布版本分组的 issue。判断下一步排队内容的最佳信号。
GitHub Discussions提案、RFC 以及更长篇的方向性讨论。
Open issues活跃的 bug 和功能请求。
Discord日常协作、提问以及非正式预览。
npm 包页面最新的发布版本。

发布流程怎么走

Extension.js 遵循语义化版本:
  • Patch 版本 发布 bug 修复,不改变行为。
  • Minor 版本 新增标志、能力或模板选项,不破坏现有项目。
  • Major 版本 会变更默认值或移除已废弃的行为。这类发布会在发布条目里附上迁移说明。
在你的 devDependencies 中固定到某个具体版本,或者使用 extension@latest 获取最新发布版本。npm 包 页面列出了每一个版本。

提出新需求

如果你想要一个还不存在的功能:
  1. 搜索 open issuesdiscussions。可能已经有人在跟踪它了。
  2. 如果没有,先开一个 discussion 描述使用场景,再去提 issue。带使用场景的请求会被优先处理;抽象的请求很少被优先。
  3. 给 discussion 打上它涉及的范围标签(CLI、manifest、reload、browsers、templates、docs)。

最近的方向

要了解最新的方向,请阅读 博客 上最近的文章,以及 GitHub 上最近的发布条目。博客讲述重大发布背后的”为什么”;GitHub releases 讲述”是什么”。

参与贡献

如果路线图上某项打动了你并想要帮忙,贡献指南 是入口。大多数标记为 good first issue 的问题,范围都适合首次贡献者上手。