JSRはDenoからリリースされた、新しいJavaScriptパッケージリポジトリです。npmと似ていますが、npmのようにパッケージ管理が提供される訳ではなく、npmの中でJSRも利用できます。
特徴
JSRはnpmとは以下が異なります。
- TypeScriptフレンドリー
- npm向けに型定義の生成
- APIドキュメント生成
また、ドキュメントがnpmと比べて見やすくなっています。ファイルのブラウジング、過去のバージョンや依存関係、ライブラリとしてのスコア評価なども表示されます。
どの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
PREVIOUSCodiumAI
NEXTDocusaurus