跳至主要内容

查看目录

使用政策

上次更新:2024 年 3 月 6 日

JSR 是 JavaScript 和 TypeScript 生态系统的公共注册表服务。它旨在成为一个可靠且安全的发布和发现包的地方。为了确保 JSR 始终是每个人都可靠且安全的地方,我们制定了所有用户必须遵守的使用政策才能使用该服务。

我们保留暂停或终止违反此使用政策的任何帐户访问 JSR 的权利。

包内容和元数据

可接受的使用

JSR 只能用于发布和使用包含源代码的软件包,这些源代码旨在在支持 JavaScript 或 TypeScript 的运行时中执行。

为开发目的将软件包内容直接提供给浏览器是可接受的。

发布旨在分析或识别恶意软件的工具是可接受的。

不可接受的使用

软件包不得严重歪曲其目的或功能以欺骗用户。这包括但不限于旨在未经同意收集用户数据、执行恶意操作、冒充其他软件包或侵犯用户隐私或安全的软件包。

JSR 上不允许使用恶意软件、广告软件或任何其他旨在损害用户或其设备的软件。

除了开发目的外,不可使用 JSR 作为 CDN 将资产直接提供给浏览器中的 Web 应用程序。JSR 不是通用文件托管服务。

JSR 不可用于分发与 JavaScript 或 TypeScript 软件包没有直接关系的图像、视频或其他文档。

根据美利坚合众国法律被视为非法的內容在 JSR 上是被禁止的。

示例

  • 您可以使用 JSR 发布提供用于执行计算的 JavaScript 库的软件包。
  • 您可以使用 JSR 发布一个提供用于处理日期的 TypeScript 库的包。
  • 您可以使用 JSR 发布一个包含 JavaScript 库使用的 SVG 图标的包。
  • 您可以在包中包含包徽标的 PNG 图片,以便在包的 README 中显示它。
  • 您不能使用 JSR 发布一个包含电影的 MP4 文件的包。
  • 您不能使用 JSR 发布一个包含许多猫的图片的包。
  • 您不能使用 JSR 发布一个从用户系统中抓取 /etc/passwd 文件并将其上传到远程服务器的包,除非这是该包的预期用途,并且已向用户明确说明。
  • 您不能使用 JSR 发布一个包含病毒的包。
  • 您可以使用 JSR 发布一个包含用于分析恶意软件的工具的包,只要该工具本身不是恶意软件。

范围名称

JSR 将包组织成范围。范围是包的集合,它们在某种程度上彼此相关。例如,@deno 范围包含与 Deno 运行时相关的包。

名称指南

范围名称通常应该是以下之一

  • 个人用户名(例如 @ry)。
  • 组织名称(例如 @deno)。
  • 项目名称(例如 @fresh)。

项目名称不应过于通用。例如,@ai 是一个非常通用的名称,可能被许多不同的项目使用。这不是一个好的范围名称。

对于大多数包,您应该在个人用户名或组织名称下注册它们。如果您发布的包是更大项目的一部分,则可以在项目名称下注册它(例如,@vite/plugin-node)。

此政策的执行由 JSR 版主自行决定。不幸的是,对于什么是过于通用的,没有明确的规则,但我们会尽力做到合理和公平。如果您不确定范围名称是否过于通用,请通过 [email protected] 与我们联系。

范围名称抢注

JSR 不允许抢注范围名称。我们将抢注定义为注册范围/包名称,但无意使用它,或为了阻止有合法使用权的人使用它(例如,为了将其出售给他们)。

我们在执行抢注政策时会保持合理性。我们理解,有时人们会保留名称,打算使用它们,但最终却从未使用过。我们始终会联系当前的范围所有者,听取他们的意见,并为所有相关方找到合理的解决方案。

范围名称的出售

范围名称不得以出售给其他人的目的进行注册。出售范围名称是被明确禁止的,并将导致注册范围名称的帐户被暂停。

如果您被试图向您出售范围名称或从您手中购买范围名称的人联系,请通过 [email protected] 向我们报告。

在范围名称转让后,您可以向用户提供少量酬金,例如一些贴纸或 T 恤,但这绝不能成为范围名称转让的条件。

我们保留收回违反版权、商标或其他法律的范围名称的权利。

报告违规行为

如果您认为 JSR 上的某个包违反了此使用政策,请联系我们

此政策的更改

我们可能会随时更改此使用政策。我们会通过更新此文档顶部的“上次更新”日期来通知用户此政策的任何更改。我们鼓励用户定期查看此政策,以了解有关 JSR 可接受使用的最新信息。

在 GitHub 上编辑此页面