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.

34 lines
475 B
JavaScript

"use strict";
const treecutter = require("./");
const util = require("util");
function log(value) {
console.log(util.inspect(value, { colors: true, depth: null }));
}
let tree = [{
name: "a",
children: [
{ name: "a1" },
{ name: "a2",
children: [
{ name: "a2a" },
{ name: "a2b" },
{ name: "a2c" }
]
}
]
}, {
name: "b"
}];
let flattened = treecutter.flatten(tree);
log(flattened);
let rebuilt = treecutter.rebuild(flattened);
log(rebuilt);