all-package-names
Get all NPM package names.
Last updated 6 years ago by bconnorwhite .
MIT · Repository · Original npm · Tarball · package.json
$ cnpm install all-package-names 
SYNC missed versions from official npm registry.

all-package-names

npm typescript Coverage Status GitHub stars Twitter Follow

Get all NPM package names.

Includes a JSON file of all NPM package names at the time of last publish, but also allows for syncing with latest packages.

Installation

yarn add all-package-names
npm install all-package-names

API


Programmatic Usage:

import { load, sync } from "all-package-names";

// Load from an existing sync (included on install)

load().then(({ packageNames }) => {
  console.log(packageNames); // array of all package names on npm
});

// Sync and return new package names

sync().then(({ packageNames }) => {
 console.log(packageNames); // array of all package names on npm
});

// Load with a maxAge of 1 minute

load({ maxAge: 60000 }).then(({ packageNames }) => {
  console.log(packageNames); // array of all package names on npm
});

// Sync with a maxAge of 1 minute

sync({ maxAge: 60000 }).then(({ packageNames }) => {
 console.log(packageNames); // array of all package names on npm
});

Basic Types:

import { load, sync, LoadOptions, SyncOptions, Save, State, StateHook } from "all-package-names";

function load({ maxAge }: LoadOptions): Promise<Save>

function sync({ maxAge }: LoadOptions = {}) => Promise<Save>;

type LoadOptions = {
  /**
   * Maximum milliseconds after a sync to avoid re-syncing
   */
   maxAge?: number;
};

type Save = {
  /**
   * Index of last package synced
   */
  since: number;
  /**
   * Timestamp of last sync
   */
  timestamp: number;
  /**
   * Array of package names
   */
  packageNames: string[];
};

State Hooks:

import { sync, LoadOptions, SyncOptions, Save, State, StateHook } from "all-package-names";

function sync({ onData, onStart, onEnd, maxAge }: SyncOptions = {}) => Promise<Save>;

type SyncOptions = {
  onStart?: StateHook;
  onData?: StateHook;
  onEnd?: StateHook;
} & LoadOptions;

type StateHook = (state: State) => void;

type State = {
  /**
   * Starting package sync index
   */
  start: number;
  /**
   * Current package sync index
   */
  index: number;
  /**
   * Ending package sync index
   */
  end: number;
  /**
   * Percentage of sync completed
   */
  progress: number;
  /**
   * Milliseconds since sync began
   */
  elapsed: number;
  /**
   * Set of package names that have been added
   */
  packageNames: Set<string>;
};


CLI Usage:

yarn all-package-names --help

Usage: all-package-names [options] [command]

Options:
  -v --version    output the version number
  -h, --help      display help for command

Commands:
  sync [options]  Sync latest packages from NPM
  help [command]  display help for command


Sync:

yarn all-package-names sync --help

Sync latest packages from NPM.

Usage: all-package-names sync [options]

Sync latest packages from NPM

Options:
  -m --max-age [milliseconds]  Maximum milliseconds after a sync to avoid re-syncing
  -h, --help                   display help for command


Commander Plugins:

Add all-package-names commands to any commander program:

import { program } from "commander";
import { syncCommand } from "all-package-names";

syncCommand(program);


Dependenciesdependencies


Dev DependenciesDavid


License license

MIT


Related Packages

Current Tags

  • 2.0.273                                ...           latest (4 years ago)

295 Versions

  • 2.0.273                                ...           4 years ago
  • 2.0.272                                ...           4 years ago
  • 2.0.271                                ...           4 years ago
  • 2.0.270                                ...           4 years ago
  • 2.0.269                                ...           4 years ago
  • 2.0.268                                ...           4 years ago
  • 2.0.267                                ...           4 years ago
  • 2.0.266                                ...           4 years ago
  • 2.0.265                                ...           4 years ago
  • 2.0.264                                ...           4 years ago
  • 2.0.263                                ...           4 years ago
  • 2.0.262                                ...           4 years ago
  • 2.0.261                                ...           4 years ago
  • 2.0.260                                ...           4 years ago
  • 2.0.259                                ...           4 years ago
  • 2.0.258                                ...           4 years ago
  • 2.0.257                                ...           4 years ago
  • 2.0.256                                ...           4 years ago
  • 2.0.255                                ...           4 years ago
  • 2.0.254                                ...           4 years ago
  • 2.0.253                                ...           4 years ago
  • 2.0.252                                ...           4 years ago
  • 2.0.251                                ...           4 years ago
  • 2.0.250                                ...           4 years ago
  • 2.0.249                                ...           4 years ago
  • 2.0.248                                ...           4 years ago
  • 2.0.247                                ...           4 years ago
  • 2.0.246                                ...           4 years ago
  • 2.0.245                                ...           4 years ago
  • 2.0.244                                ...           4 years ago
  • 2.0.243                                ...           4 years ago
  • 2.0.242                                ...           4 years ago
  • 2.0.241                                ...           4 years ago
  • 2.0.240                                ...           4 years ago
  • 2.0.239                                ...           4 years ago
  • 2.0.238                                ...           4 years ago
  • 2.0.237                                ...           4 years ago
  • 2.0.236                                ...           4 years ago
  • 2.0.235                                ...           4 years ago
  • 2.0.234                                ...           4 years ago
  • 2.0.233                                ...           4 years ago
  • 2.0.232                                ...           4 years ago
  • 2.0.231                                ...           4 years ago
  • 2.0.230                                ...           4 years ago
  • 2.0.229                                ...           4 years ago
  • 2.0.228                                ...           4 years ago
  • 2.0.227                                ...           4 years ago
  • 2.0.226                                ...           4 years ago
  • 2.0.225                                ...           4 years ago
  • 2.0.224                                ...           4 years ago
  • 2.0.223                                ...           4 years ago
  • 2.0.222                                ...           4 years ago
  • 2.0.221                                ...           4 years ago
  • 2.0.220                                ...           4 years ago
  • 2.0.219                                ...           4 years ago
  • 2.0.218                                ...           4 years ago
  • 2.0.217                                ...           4 years ago
  • 2.0.216                                ...           4 years ago
  • 2.0.215                                ...           4 years ago
  • 2.0.214                                ...           4 years ago
  • 2.0.213                                ...           4 years ago
  • 2.0.212                                ...           4 years ago
  • 2.0.211                                ...           4 years ago
  • 2.0.210                                ...           4 years ago
  • 2.0.209                                ...           4 years ago
  • 2.0.208                                ...           4 years ago
  • 2.0.207                                ...           4 years ago
  • 2.0.206                                ...           4 years ago
  • 2.0.205                                ...           4 years ago
  • 2.0.204                                ...           4 years ago
  • 2.0.203                                ...           4 years ago
  • 2.0.202                                ...           4 years ago
  • 2.0.201                                ...           4 years ago
  • 2.0.200                                ...           4 years ago
  • 2.0.199                                ...           4 years ago
  • 2.0.198                                ...           4 years ago
  • 2.0.197                                ...           4 years ago
  • 2.0.196                                ...           4 years ago
  • 2.0.195                                ...           4 years ago
  • 2.0.194                                ...           4 years ago
  • 2.0.193                                ...           4 years ago
  • 2.0.192                                ...           4 years ago
  • 2.0.191                                ...           4 years ago
  • 2.0.190                                ...           4 years ago
  • 2.0.189                                ...           4 years ago
  • 2.0.188                                ...           4 years ago
  • 2.0.187                                ...           4 years ago
  • 2.0.186                                ...           4 years ago
  • 2.0.185                                ...           4 years ago
  • 2.0.184                                ...           4 years ago
  • 2.0.183                                ...           4 years ago
  • 2.0.182                                ...           4 years ago
  • 2.0.181                                ...           4 years ago
  • 2.0.180                                ...           4 years ago
  • 2.0.179                                ...           4 years ago
  • 2.0.178                                ...           4 years ago
  • 2.0.177                                ...           4 years ago
  • 2.0.176                                ...           4 years ago
  • 2.0.175                                ...           4 years ago
  • 2.0.174                                ...           4 years ago
  • 2.0.173                                ...           4 years ago
  • 2.0.172                                ...           4 years ago
  • 2.0.171                                ...           4 years ago
  • 2.0.170                                ...           4 years ago
  • 2.0.169                                ...           4 years ago
  • 2.0.168                                ...           4 years ago
  • 2.0.167                                ...           4 years ago
  • 2.0.166                                ...           4 years ago
  • 2.0.165                                ...           4 years ago
  • 2.0.164                                ...           5 years ago
  • 2.0.163                                ...           5 years ago
  • 2.0.162                                ...           5 years ago
  • 2.0.161                                ...           5 years ago
  • 2.0.160                                ...           5 years ago
  • 2.0.159                                ...           5 years ago
  • 2.0.158                                ...           5 years ago
  • 2.0.157                                ...           5 years ago
  • 2.0.156                                ...           5 years ago
  • 2.0.155                                ...           5 years ago
  • 2.0.154                                ...           5 years ago
  • 2.0.153                                ...           5 years ago
  • 2.0.152                                ...           5 years ago
  • 2.0.151                                ...           5 years ago
  • 2.0.150                                ...           5 years ago
  • 2.0.149                                ...           5 years ago
  • 2.0.148                                ...           5 years ago
  • 2.0.147                                ...           5 years ago
  • 2.0.146                                ...           5 years ago
  • 2.0.145                                ...           5 years ago
  • 2.0.144                                ...           5 years ago
  • 2.0.143                                ...           5 years ago
  • 2.0.142                                ...           5 years ago
  • 2.0.141                                ...           5 years ago
  • 2.0.140                                ...           5 years ago
  • 2.0.139                                ...           5 years ago
  • 2.0.138                                ...           5 years ago
  • 2.0.137                                ...           5 years ago
  • 2.0.136                                ...           5 years ago
  • 2.0.135                                ...           5 years ago
  • 2.0.134                                ...           5 years ago
  • 2.0.133                                ...           5 years ago
  • 2.0.132                                ...           5 years ago
  • 2.0.131                                ...           5 years ago
  • 2.0.130                                ...           5 years ago
  • 2.0.129                                ...           5 years ago
  • 2.0.128                                ...           5 years ago
  • 2.0.127                                ...           5 years ago
  • 2.0.126                                ...           5 years ago
  • 2.0.125                                ...           5 years ago
  • 2.0.124                                ...           5 years ago
  • 2.0.123                                ...           5 years ago
  • 2.0.122                                ...           5 years ago
  • 2.0.121                                ...           5 years ago
  • 2.0.120                                ...           5 years ago
  • 2.0.119                                ...           5 years ago
  • 2.0.118                                ...           5 years ago
  • 2.0.117                                ...           5 years ago
  • 2.0.116                                ...           5 years ago
  • 2.0.115                                ...           5 years ago
  • 2.0.114                                ...           5 years ago
  • 2.0.113                                ...           5 years ago
  • 2.0.112                                ...           5 years ago
  • 2.0.111                                ...           5 years ago
  • 2.0.110                                ...           5 years ago
  • 2.0.109                                ...           5 years ago
  • 2.0.108                                ...           5 years ago
  • 2.0.107                                ...           5 years ago
  • 2.0.106                                ...           5 years ago
  • 2.0.105                                ...           5 years ago
  • 2.0.104                                ...           5 years ago
  • 2.0.103                                ...           5 years ago
  • 2.0.102                                ...           5 years ago
  • 2.0.101                                ...           5 years ago
  • 2.0.100                                ...           5 years ago
  • 2.0.99                                ...           5 years ago
  • 2.0.98                                ...           5 years ago
  • 2.0.97                                ...           5 years ago
  • 2.0.96                                ...           5 years ago
  • 2.0.95                                ...           5 years ago
  • 2.0.94                                ...           5 years ago
  • 2.0.93                                ...           5 years ago
  • 2.0.92                                ...           5 years ago
  • 2.0.91                                ...           5 years ago
  • 2.0.90                                ...           5 years ago
  • 2.0.89                                ...           5 years ago
  • 2.0.88                                ...           5 years ago
  • 2.0.87                                ...           5 years ago
  • 2.0.86                                ...           5 years ago
  • 2.0.85                                ...           5 years ago
  • 2.0.84                                ...           5 years ago
  • 2.0.83                                ...           5 years ago
  • 2.0.82                                ...           5 years ago
  • 2.0.81                                ...           5 years ago
  • 2.0.80                                ...           5 years ago
  • 2.0.79                                ...           5 years ago
  • 2.0.78                                ...           5 years ago
  • 2.0.77                                ...           5 years ago
  • 2.0.76                                ...           5 years ago
  • 2.0.75                                ...           5 years ago
  • 2.0.74                                ...           5 years ago
  • 2.0.73                                ...           5 years ago
  • 2.0.72                                ...           5 years ago
  • 2.0.71                                ...           5 years ago
  • 2.0.70                                ...           5 years ago
  • 2.0.69                                ...           5 years ago
  • 2.0.68                                ...           5 years ago
  • 2.0.67                                ...           5 years ago
  • 2.0.66                                ...           5 years ago
  • 2.0.65                                ...           5 years ago
  • 2.0.64                                ...           5 years ago
  • 2.0.63                                ...           5 years ago
  • 2.0.62                                ...           5 years ago
  • 2.0.61                                ...           5 years ago
  • 2.0.60                                ...           5 years ago
  • 2.0.59                                ...           5 years ago
  • 2.0.58                                ...           5 years ago
  • 2.0.57                                ...           5 years ago
  • 2.0.56                                ...           5 years ago
  • 2.0.55                                ...           5 years ago
  • 2.0.54                                ...           5 years ago
  • 2.0.53                                ...           5 years ago
  • 2.0.52                                ...           5 years ago
  • 2.0.51                                ...           5 years ago
  • 2.0.50                                ...           5 years ago
  • 2.0.49                                ...           5 years ago
  • 2.0.48                                ...           5 years ago
  • 2.0.47                                ...           5 years ago
  • 2.0.46                                ...           5 years ago
  • 2.0.45                                ...           5 years ago
  • 2.0.44                                ...           5 years ago
  • 2.0.43                                ...           5 years ago
  • 2.0.42                                ...           5 years ago
  • 2.0.41                                ...           5 years ago
  • 2.0.40                                ...           5 years ago
  • 2.0.39                                ...           5 years ago
  • 2.0.38                                ...           5 years ago
  • 2.0.37                                ...           5 years ago
  • 2.0.36                                ...           5 years ago
  • 2.0.35                                ...           5 years ago
  • 2.0.34                                ...           5 years ago
  • 2.0.33                                ...           5 years ago
  • 2.0.32                                ...           5 years ago
  • 2.0.31                                ...           5 years ago
  • 2.0.30                                ...           5 years ago
  • 2.0.29                                ...           5 years ago
  • 2.0.28                                ...           5 years ago
  • 2.0.27                                ...           5 years ago
  • 2.0.26                                ...           5 years ago
  • 2.0.25                                ...           5 years ago
  • 2.0.24                                ...           5 years ago
  • 2.0.23                                ...           5 years ago
  • 2.0.22                                ...           5 years ago
  • 2.0.21                                ...           5 years ago
  • 2.0.20                                ...           5 years ago
  • 2.0.19                                ...           5 years ago
  • 2.0.18                                ...           5 years ago
  • 2.0.17                                ...           5 years ago
  • 2.0.16                                ...           5 years ago
  • 2.0.15                                ...           5 years ago
  • 2.0.14                                ...           5 years ago
  • 2.0.13                                ...           5 years ago
  • 2.0.12                                ...           5 years ago
  • 2.0.11                                ...           5 years ago
  • 2.0.10                                ...           5 years ago
  • 2.0.9                                ...           5 years ago
  • 2.0.8                                ...           5 years ago
  • 2.0.7                                ...           5 years ago
  • 2.0.6                                ...           5 years ago
  • 2.0.5                                ...           5 years ago
  • 2.0.4                                ...           5 years ago
  • 2.0.3                                ...           5 years ago
  • 2.0.2                                ...           5 years ago
  • 2.0.1                                ...           5 years ago
  • 2.0.0                                ...           5 years ago
  • 1.1.2                                ...           5 years ago
  • 1.1.1                                ...           5 years ago
  • 1.0.18                                ...           5 years ago
  • 1.0.17                                ...           5 years ago
  • 1.0.16                                ...           5 years ago
  • 1.0.15                                ...           5 years ago
  • 1.0.14                                ...           5 years ago
  • 1.0.13                                ...           5 years ago
  • 1.0.12                                ...           5 years ago
  • 1.0.11                                ...           5 years ago
  • 1.0.10                                ...           5 years ago
  • 1.0.9                                ...           5 years ago
  • 1.0.8                                ...           5 years ago
  • 1.0.7                                ...           5 years ago
  • 1.0.6                                ...           5 years ago
  • 1.0.5                                ...           5 years ago
  • 1.0.4                                ...           6 years ago
  • 1.0.3                                ...           6 years ago
  • 1.0.2                                ...           6 years ago
  • 1.0.1                                ...           6 years ago
  • 1.0.0                                ...           6 years ago
Maintainers (1)
Downloads
Today 1
This Week 27
This Month 94
Last Day 10
Last Week 68
Last Month 296
Dependencies (6)
Dev Dependencies (3)
Dependents (1)

Copyright 2013 - present © cnpmjs.org | Home |