Skip to content

stsourlidakis/all-dependencies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

all-dependencies

Recursively retrieve all dependencies for a Node.js project

Running npm i before using the module will ensure that all your dependencies will be retrieved. Missing modules will appear on a different list.

Installation

npm i all-dependencies -s

Usage

const dependencies = require('all-dependencies');

dependencies();
// => {
		dependencies: ['a', 'b', 'd'],
		missing: ['c', 'e'],
		graph: {
			nodes: [
				{id: 'a', label: 'a'},
				{id: 'b', label: 'b'},
				{id: 'c', label: 'c'}
			],
			edges: [
				{from: 'a', to: 'b'},
				{from: 'b', to: 'c'},
				{from: 'a', to: 'd'},
				{from: 'a', to: 'e'}
			]
		}
	}

dependencies.list();
// => ['a', 'b', 'd']

dependencies.missing();
// => ['c', 'e']

dependencies.graph();
// => {
		nodes: [
			{id: 'a', label: 'a'},
			{id: 'b', label: 'b'},
			{id: 'c', label: 'c'}
		],
		edges: [
			{from: 'a', to: 'b'},
			{from: 'b', to: 'c'},
			{from: 'a', to: 'd'},
			{from: 'a', to: 'e'}
		]
	}

About

Recursively retrieve all dependencies for a Node.js project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published