Get, set, or delete a property from a nested object using a dot path
Take a nested Javascript object and flatten it, or unflatten an object with delimited keys
Converts an array of items with ids and parent ids to a nested tree in a performant O(n)
way. Runs in browsers and node.