An open API service indexing awesome lists of open source software.

https://github.com/simonsmith/storage-wrap

Simple wrapper for local/sessionStorage
https://github.com/simonsmith/storage-wrap

Last synced: about 1 year ago
JSON representation

Simple wrapper for local/sessionStorage

Awesome Lists containing this project

README

          

# Storage wrap

Nothing fancy, just a simple wrapper for local/sessionStorage that removes the need to keep parsing and stringifying objects.

## Installation

Bower

bower install storage-wrap --save

NPM

npm install storage-wrap --save

## Usage

It uses exactly the same API as the native Storage objects except it will try to `JSON.parse` objects and arrays.

```js
// 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`

```js
storageWrap.setAdaptor(sessionStorage);
```

Use it as a global or as an AMD module.

## Tests

npm install
grunt test