npm.io
0.5.3 • Published 8 years ago

lkr

Licence
MIT
Version
0.5.3
Deps
1
Size
227 kB
Vulns
0
Weekly
0
Stars
6

Lkr (Locker)

A fluent storage API

Travis Codecov

Installation

$ yarn add lkr

Usage

import { Lkr, Locker } from 'lkr';

// this will use include browser localStorage / sessionStorage by default
Locker.put('foo', { bar: 'baz' });

// Or define your own instance for use anywhere
const customLocker = new Lkr({
  drivers: {
    local: window.localStorage,
    session: window.sessionStorage,
  },
  driver: 'local',
  namespace: 'lkr',
  separator: '.'
});

customLocker.put('foo', { bar: 'baz' });
// etc