deps
Load dependency sorted array of package objects. Built to assist with publishing a monorepo containing multiple publishable modules were those modules may depend on another module defined in the monorepo. This is critical when attempting to lock in cross-dependencies with lock files. Unfortuantly a solution such as lerna does not work well with accurantly genating package lock files.
install
npm install monodeps
usage
const monodeps = require('monodeps')
try{
let packages = await deps.loadPackagesAsync("/example")
console.log( packages[0].package.name )
console.log( packages[1].package.name )
console.log( packages[2].package.name )
console.log( packages[0].path )
console.log( packages[1].path )
console.log( packages[2].path )
} catch(err){
console.error(err)
}