get-all-dependencies
TODO: description
Usage
const getAllDependencies = require('get-all-dependencies');
// TODO: DEMONSTRATE API
Documentation
Table of Contents
reduceDependencies
reduceDependencies takes a package name and a dependency hash map to give you an in depth dependency chain (upstream or downstream dependent on the hash)
Parameters
pkgName
String A package name in th dependency mapdependencyMap
Object A dependency map with keys of pkgNames with value as arrays of pkgNames
Returns Array A reduced array of pkgNames
getAllDependencies
getDependencies takes a list of packages, a list of localPackages and a logger to give you a hashMap of packages with upstream and downstream dependencies
Parameters
pkgNames
Array An array of package names from a monorepolocalPackages
Array A list of all the package.jsons in the same monorepologger
Object An option logger with the same methods as consolelogger.logger
(optional, defaultconsole
)logger.verbose
Returns Object A hashMap of key value pairs with downstream and upstream arrays {[pkgName: String]:{ upstream: Array, downstream: Array }}