JSR

 

JSRはDenoからリリースされた、新しいJavaScriptパッケージリポジトリです。npmと似ていますが、npmのようにパッケージ管理が提供される訳ではなく、npmの中でJSRも利用できます。

JSRのWebサイト

特徴

JSRはnpmとは以下が異なります。

  • TypeScriptフレンドリー
  • npm向けに型定義の生成
  • APIドキュメント生成

また、ドキュメントがnpmと比べて見やすくなっています。ファイルのブラウジング、過去のバージョンや依存関係、ライブラリとしてのスコア評価なども表示されます。

@oxi/result - JSR

どのJavaScriptランタイムで動作するかの表示も面白いです。

Node.jsで使う場合には、 jsr コマンドが使えます。

npx jsr add @oxi/result

ただし、パッケージ管理ではないので、この後に npm install を実行する必要があります。

Denoであれば、 import で直接使えます。

import * as package from 'jsr:@oxi/result@version'

料金

JSRは無料で利用できます。また、JSR自体がオープンソース・ソフトウェアとして公開されています(ライセンスはMIT License)。

jsr-io/jsr: The open-source package registry for modern JavaScript and TypeScript

URL

JSR: the JavaScript Registry