0.8.0 • Published 10 years ago

cargo v0.8.0

Weekly downloads
34
License
MIT
Repository
github
Last release
10 years ago

cargo

HTML5 web storage API JavaScript module

  • Abstracts the native storage APIs into a simple intuitive interface
  • Uses native localStorage and sessionStorage where available
  • Gracefully degrades to temporary storage
  • Works standalone or with build tools like browserify or ender

API (0.8)

cargo.local()

  • cargo.local(key?, value?)
    • cargo.local() get all
    • cargo.local(key) get
    • cargo.local(key, value) set
    • cargo.local(key, undefined) remove
  • cargo.local.get(key)
  • cargo.local.set(key, value)
  • cargo.local.remove(key)

cargo.session()

  • cargo.session(key?, value?)
    • cargo.session() get all
    • cargo.session(key) get
    • cargo.session(key, value) set
    • cargo.session(key, undefined) remove
  • cargo.session.get(key)
  • cargo.session.set(key, value)
  • cargo.session.remove(key)

cargo.temp()

  • cargo.temp(key?, value?)
    • cargo.temp() get all
    • cargo.temp(key) get
    • cargo.temp(key, value) set
    • cargo.temp(key, undefined) remove
  • cargo.temp.get(key)
  • cargo.temp.set(key, value)
  • cargo.temp.remove(key)

Storage duration

  • local storage stores for unlimited browser sessions
  • session storage stores for the current browser session
  • temp storage stores until the user refreshes or closes the current page

Fund

Support this project by tipping the developer =)

License

MIT

0.8.0

10 years ago

0.7.0

10 years ago

0.6.2

10 years ago

0.6.1

10 years ago

0.6.0

10 years ago

0.5.0

10 years ago

0.4.1

10 years ago

0.4.0

10 years ago

0.3.0

10 years ago

0.2.0

11 years ago

0.1.1

11 years ago