UNPKG

functional-javascript-workshop

Version:

The basics of functional programming in JavaScript. No libraries required.

13 lines (11 loc) 391 B
function getDependencies(mod, result) { result = result || [] var dependencies = mod && mod.dependencies || [] Object.keys(dependencies).forEach(function(dep) { var key = dep + '@' + mod.dependencies[dep].version if (result.indexOf(key) === -1) result.push(key) getDependencies(mod.dependencies[dep], result) }) return result.sort() } module.exports = getDependencies