npm's repositories
node-semver
The semver parser for node (the one npm uses)
node-which
Like which(1) unix command. Find the first instance of an executable in the PATH.
hosted-git-info
Provides metadata and conversions from repository urls for Github, Bitbucket and Gitlab
make-fetch-happen
making fetch happen for npm
npm-registry-fetch
like fetch() but for the npm registry
npm-package-arg
Parse the things that can be arguments to `npm install`
ignore-walk
Nested/recursive `.gitignore`/`.npmignore` parsing and filtering.
minipass-fetch
An implementation of window.fetch in Node.js using Minipass streams
mute-stream
Bytes go in, but they don't come out (when muted).
run-script
Run a lifecycle script for a package (descendant of npm-lifecycle)
read-package-json-fast
Like read-package-json, but faster
unique-filename
Generate a unique filename for use in temporary directories or caches.
benchmarks
The npm CLI's benchmark suite
npm-profile
Make changes to your npmjs.com profile via cli or library
template-oss
a template package for npm CLI team development
map-workspaces
Retrieves a name:pathname Map for a given workspaces config
npm-user-validate
user validation
installed-package-contents
Get the list of files installed in a package in node_modules, including bundled dependencies
create-oss
init module used for OSS projects by the npm CLI team
npm-bundled
Run this in a node package, and it'll tell you which things in node_modules are bundledDependencies, or transitive dependencies of bundled dependencies.
minify-registry-metadata
how big will docs be if we trim some things out?