Rossb0b / npm-registry-sdk

Node.js SDK to fetch data from the npm API.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

npm-registry-sdk

version Maintenance Security Responsible Disclosure mit dep

Node.js SDK to fetch data from the npm API.

Getting Started

This package is available in the Node Package Repository and can be easily installed with npm or yarn.

$ npm i @nodesecure/npm-registry-sdk
# or
$ yarn add @nodesecure/npm-registry-sdk

Usage example

import Registry from "@nodesecure/npm-registry-sdk";

API

getNpmRegistryURL(): string

getLocalRegistryURL(): string

setLocalRegistryURL(value: string | URL): string

loadRegistryURLFromLocalSystem(): string

metadata(): Promise<NpmRegistryMetadata>

interface NpmRegistryMetadata {
  db_name: string;
  doc_count: number;
  doc_del_count: number;
  update_seq: number;
  purge_seq: number;
  compact_running: boolean;
  disk_size: number;
  data_size: number;
  instance_start_time: string;
  disk_format_version: number;
  committed_update_seq: number;
}

packument(name: string, options?: PackumentOptions): Promise<npm.Packument>

interface PackumentOptions {
  token: string;
}

packumentVersion(name: string, version: string, options?: packumentOptions): Promise<npm.PackumentVersion>

Contributors ✨

All Contributors

Thanks goes to these wonderful people (emoji key):


Gentilhomme

πŸ’» πŸ“– πŸ‘€ πŸ›‘οΈ πŸ›

Quentin Lepateley

πŸ’» πŸ“– πŸ‘€

Nicolas Hallaert

πŸ“–

tekeuange23

πŸ’»

License

MIT

About

Node.js SDK to fetch data from the npm API.

License:MIT License


Languages

Language:TypeScript 96.0%Language:JavaScript 4.0%