15 lines
256 B
JavaScript
15 lines
256 B
JavaScript
|
'use strict';
|
||
|
|
||
|
module.exports = function(tasks) {
|
||
|
return Object.keys(tasks)
|
||
|
.reduce(function(prev, task) {
|
||
|
prev.nodes.push({
|
||
|
label: task,
|
||
|
nodes: tasks[task].dep,
|
||
|
});
|
||
|
return prev;
|
||
|
}, {
|
||
|
nodes: [],
|
||
|
});
|
||
|
};
|