1.0.2 • Published 5 years ago
get-all-dependencies v1.0.2
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 }}