[READ-ONLY] a fast, modern browser for the npm registry
at main 43 lines 942 B view raw
1/** 2 * JSR (jsr.io) Registry API Types 3 * 4 * @see https://jsr.io/docs/api 5 */ 6 7/** 8 * JSR package metadata from meta.json 9 * GET https://jsr.io/@<scope>/<package-name>/meta.json 10 */ 11export interface JsrPackageMeta { 12 /** Package scope (without @) */ 13 scope: string 14 /** Package name */ 15 name: string 16 /** Map of versions to version metadata */ 17 versions: Record<string, JsrVersionMeta> 18} 19 20/** 21 * JSR version metadata (minimal, from meta.json) 22 */ 23export interface JsrVersionMeta { 24 /** If true, the version has been yanked */ 25 yanked?: boolean 26} 27 28/** 29 * JSR package info response for our API 30 * Indicates whether a package exists on JSR 31 */ 32export interface JsrPackageInfo { 33 /** Whether the package exists on JSR */ 34 exists: boolean 35 /** JSR scope (without @) */ 36 scope?: string 37 /** JSR package name */ 38 name?: string 39 /** Full JSR URL */ 40 url?: string 41 /** Latest version on JSR (non-yanked) */ 42 latestVersion?: string 43}