refactoring
This commit is contained in:
parent
38c5d4648f
commit
7263d9680d
|
@ -0,0 +1,9 @@
|
|||
class Context {
|
||||
constructor(level) {
|
||||
this.level = 0;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
Context,
|
||||
}
|
|
@ -1,4 +1,19 @@
|
|||
const treeLogger = (tree, context) => {};
|
||||
const treeLogger = (tree, context) => {
|
||||
if (context.level === 0) {
|
||||
console.log(tree.name);
|
||||
context.level += 1;
|
||||
|
||||
if (tree.items) {
|
||||
for (const subtree of tree.items) {
|
||||
treeLogger(subtree, context);
|
||||
}
|
||||
}
|
||||
} else if (context.level === 1) {
|
||||
console.log('├── ' + tree.name);
|
||||
} else {
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = {
|
||||
treeLogger
|
||||
|
|
Loading…
Reference in New Issue