Skip to content

Fetch a list of dependency names for a given npm package

Notifications You must be signed in to change notification settings

nice-registry/depnames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

depnames

Fetch a list of dependency names for a given npm package

Uses fetch-nice-package and nice-package under the hood.

Installation

Node 8 or greater is required because this module uses async functions.

npm i -g depnames

Module Usage

This module exports a single function which expects a package name and returns a promise. The resolved value is an array of package name strings:

require('depnames')('cheerio')
  .then(names => console.log(names))

To fetch dev dependencies, set the dev option:

require('depnames')('cheerio', {dev: true})
  .then(names => console.log(names))

If you need more flexibility, see fetch-nice-package and nice-package.

CLI Usage

The CLI prints a newline-delimited list to standard out:

depnames budo

bole
browserify
chokidar
connect-pushstate
escape-html
...

This newline pattern plays nicely with tools like the ghub CLI.

The following command will open every dependency's repository page in a browser tab:

npm i -g ghub depnames
depnames express | ghub

Pass the --dev flag to list devDependencies:

depnames budo --dev

2d-context
babel-preset-es2015
babelify
brfs
canvas-loop
...

Tests

npm install
npm test

Dependencies

Dev Dependencies

  • chai: BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
  • mocha: simple, flexible, fun test framework
  • nixt: Simple and powerful testing for command-line apps
  • standard: JavaScript Standard Style
  • standard-markdown: Test your Markdown files for Standard JavaScript Style™

License

MIT

About

Fetch a list of dependency names for a given npm package

Resources

Stars

Watchers

Forks

Packages

No packages published