I have a list of paths like this :
var paths = [
"/org/openbmc/UserManager/Group",
"/org/openbmc/records/events",
"/org/openbmc/HostServices",
"/org/openbmc/UserManager/Users",
"/org/openbmc/records/transactions",
"/org/openbmc/UserManager/Groups",
];
And I would like to transform it into a JSON to have this :
var list = {
"name": "org",
"path": "/org",
"children": [
{
"name": "openbmc",
"path": "/org/openbmc",
"children": [
{
"name": "UserManager",
"path": "/org/openbmc/UserManager",
"children": [
{
"name": "Group",
"path": "/org/openbmc/UserManager/Group"
},
{
"name": "Users",
"path": "/org/openbmc/UserManager/users"
},
{
"name": "Groups",
"path": "/org/openbmc/UserManager/Groups"
}
]
},
{
"name": "records",
"path": "/org/openbmc/records",
"children": [
{
"name": "events",
"path": "/org/openbmc/records/events"
},
{
"name": "transactions",
"path": "/org/openbmc/records/transactions"
}
]
}
]
}
]
}
Seems many node.js lib can do this, but I cant find in Javascript the exact same structure. Do you have an idea ?