1.1.1 • Published 6 years ago

whatever-storage v1.1.1

Weekly downloads
9
License
ISC
Repository
-
Last release
6 years ago

whateverStorage

API to store objects effortless in the browser for sessionStorage, localStorage and cookies

npm i -S whatever-storage
import db from 'whatever-storage'

db.session.setItem('tmp_key', { foo: 'bar' })
db.session.getItem('tmp_key') // { foo: 'bar' }
db.session.removeItem('tmp_key')
db.session.clear()

db.local.setItem('tmp_key', { foo: 'bar' })
db.local.getItem('tmp_key') // { foo: 'bar' }
db.local.removeItem('tmp_key')
db.local.clear()

db.cookie.setItem('tmp_key', { foo: 'bar' }, {
  expires: '1 day', // default is 1 minute
  domain: 'xxx', // default is window.location.hostname
  path: '/', // default is '/'
})
// Other possible 'expires' values are
// strings of 'number time_unit'
// e.g. 2 days
// e.g. 1 minute
//
// Valid time units are:
// minute, minutes, hour, hours, day, days,
// week, weeks, month, months, year, years

db.cookie.getItem('tmp_key') // { foo: 'bar' }
db.cookie.removeItem('tmp_key')

db.cookie.setItem('tmp_key2', 'value')
db.cookie.getItem('tmp_key2') // value
db.cookie.clear()
1.1.1

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago

0.0.1

6 years ago