You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
508 B
JavaScript

'use strict';
const archy = require("archy");
const util = require("util");
function makeArchyNode(node) {
if (node.type === "directory") {
return {
label: node.filename,
nodes: node.children.map(makeArchyNode)
}
} else {
return node.filename
}
}
module.exports = function renderFilesystemTree(rootDirectory) {
let archyTree = {
label: "(root)",
nodes: rootDirectory.map(makeArchyNode)
}
return archy(archyTree);
};