Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Micro-library to make operating in arbitrary locations in a Javascript object tree simple.
JavaScript CSS
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
client
src
LICENSE
README.md
package.json

README.md

easierObject

Read, write and delete from arbitrary locations in JavaScript objects using a localStorage-like API.

Examples

// Write an item 3 levels deep in the tree without ever checking whether the
// intermediate nodes exist.
var easyObj = new easierObject({});
easyObj.setItem("root", "left", "leaf", "oooh!");

// Write into a new branch off of the root, this will not destroy the middle
// branch.
easyObj.setItem("root", "right", "leaf", "wee!");

// Go directly to the item you want to get without checking whether root or
// middle exist.  Returns undefined if any nodes do not exist.
var leafValue = easyObj.getItem("root", "left", "leaf");
// leafValue === "oooh!"

// Fetch raw data
var raw = easyObj.raw();
// raw.root.leaf.leaf === "oooh!"

License:

Mozilla MPL 2.0

Author

Something went wrong with that request. Please try again.