Nothing fancy, just a simple wrapper for local/sessionStorage that removes the need to keep parsing and stringifying objects.
Bower
bower install storage-wrap --save
NPM
npm install storage-wrap --save
It uses exactly the same API as the native Storage objects except it will try to JSON.parse
objects and arrays.
// Saves as - "{"foo":"bar"}"
storageWrap.setItem('test', {
foo: 'bar'
});
// Returns an object
storageWrap.getItem('test');
It uses localStorage
by default, but it can easily be changed with setAdaptor
storageWrap.setAdaptor(sessionStorage);
Use it as a global or as an AMD module.
npm install
grunt test