跳至主要內容

檢視目錄

使用政策

上次更新:2024 年 3 月 6 日

JSR 是 JavaScript 和 TypeScript 生態系統的公開註冊表服務。它被設計為發佈和發現套件的可靠和安全的地方。為了確保 JSR 仍然是對所有人而言可靠且安全的地方,我們有所有使用者在使用這項服務時必須遵守的使用政策。

對於任何違反此使用政策的帳戶,我們保留暫停或終止其存取 JSR 的權利。

套件內容和資料

可接受使用

JSR 僅可用于发布和使用由供执行 JavaScript 或 TypeScript 的运行环境执行之源代码组成的套件。

因开发目的而直接向浏览器提供套件内容是可以接受的。

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

不可接受使用

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

JSR 不允许出现恶意软件、广告软件或任何旨在对用户或其设备造成损害的软件。

JSR 不得用作 CDN,直接向浏览器中的网络应用提供资产,开发目的除外。JSR 不是普通的文件托管服务。

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

在美利坚合众国法律中被视为非法的内容,不得出现在 JSR 上。

範例

  • 您可以使用 JSR 发布一个套件,该套件提供一个用于进行计算的 JavaScript 库。
  • 你可以使用 JSR 發佈一個提供使用 TypeScript 函式庫來處理日期的套件。
  • 你可以使用 JSR 發佈一個包含 SVG 圖示的套件,該套件由 JavaScript 函式庫使用。
  • 你可以在套件中包含套件標誌的 PNG 圖像,以便在套件 README 中顯示它。
  • 你不可以使用 JSR 發佈一個包含電影 MP4 檔案的套件。
  • 你不可以使用 JSR 發佈一個包含多張貓咪圖片的套件。
  • 你不可以使用 JSR 發佈一個從使用者的系統擷取 /etc/passwd 檔案並上傳到遠端伺服器的套件,除非這是套件的預期目的,且已向使用者說明清楚。
  • 你不可以使用 JSR 發佈一個包含病毒的套件。
  • 你可以使用 JSR 發佈一個包含用於分析惡意軟體的工具的套件,只要該工具本身不是惡意軟體即可。

範圍名稱

JSR 將套件組織到範圍中。範圍是由以某種方式相互關聯的一組套件構成的。例如,@deno 範圍包含與 Deno 執行時間相關的套件。

命名原則

範圍名稱通常應該是以下之一:

  • 個人帳號(例如,@ry)。
  • 組織名稱(例如,@deno)。
  • 專案名稱(例如,@fresh)。

專案名稱不應過於通用。例如,@ai 是個非常通用的名稱,且可能被許多不同的專案使用。這不是一個好的範圍名稱。

對於大多數套件,你應將它們註冊在個人帳號或組織名稱之下。如果你要發佈一個包含在較大專案中的套件,你可以在專案名稱下註冊它(例如,@vite/plugin-node)。

此政策強制執行由 JSR 管理員自行決定。不幸的是,對於什麼才算是太過通用的問題,並沒有明確的規則,但我們會盡力保持合理和公平。如果您不確定範圍名稱是否過於通用,請透過 help@jsr.io 與我們聯繫。

範圍名稱搶註

JSR 禁止註冊範圍名稱時有搶佔他人名稱的意圖。我們將搶佔他人名稱定義為註冊範圍 / 套件名稱,但並無使用意圖,或意圖阻止具有合法使用權的人使用該名稱(例如向此人販售)。

我們在強制執行姓名搶佔政策時會秉持合理原則。我們明白,有時人們會預約有使用意圖的名稱,但最後卻不了了之。我們會主動聯繫現任範圍擁有者,聆聽他們的見解,並為所有利害關係人達成合理的解決方案。

銷售範圍名稱

禁止註冊範圍名稱的意圖是將其出售給其他人。販售範圍名稱是明確禁止的行為,而且會導致註冊該範圍名稱的帳戶遭到停權。

如果您受人聯繫,而此人意圖向您販售範圍名稱,或從您手中購買範圍名稱,請將此事通報到 help@jsr.io

在轉換範圍名稱後,可以贈予使用者一小筆謝禮,例如一些貼紙或 T 恤,但不得將此作為轉移範圍名稱的條件。

我們保留收回會違反版權、商標或其他法律的範圍名稱的權利。

報告違規行為

如果您相信 JSR 上的一個套件違反這個使用政策,請 聯絡我們

這個政策的變動

我們可能隨時變更這個使用政策。我們會透過更新這份文件的頂端「最後更新」日期來通知使用者這個政策的任何變更。我們鼓勵使用者定期檢閱這個政策,以了解 JSR 的可接受使用方式。

在 GitHub 編輯這個頁面