@analytics/session-storage-utils

0.0.7 • Public • Published

SessionStorage Utilities

A tiny sessionStorage utility library with fallbacks in 239 bytes.

This module will automatically fail back to global window storage if sessionStorage is not available.

Exposes hasSessionStorage, getItem, setItem, & removeItem functions.

See live demo.

How to install

Install @analytics/session-storage-utils from npm.

npm install @analytics/session-storage-utils

API

Below is the api for @analytics/session-storage-utils. These utilities are tree-shakable.

hasSessionStorage

Check if sessionStorage is supported

import { hasSessionStorage } from '@analytics/session-storage-utils'

if (hasSessionStorage()) {
  // Use session storage 
}

getSessionItem

Get a sessionStorage value.

import { getSessionItem } from '@analytics/session-storage-utils'

const value = getItem('item-key')

setSessionItem

Set a sessionStorage value.

import { setSessionItem } from '@analytics/session-storage-utils'

setSessionItem('item-key', 'a')

removeSessionItem

Delete a sessionStorage value.

import { removeSessionItem } from '@analytics/session-storage-utils'

removeSessionItem('item-key')

Dependents (3)

Package Sidebar

Install

npm i @analytics/session-storage-utils

Weekly Downloads

156,303

Version

0.0.7

License

MIT

Unpacked Size

48.8 kB

Total Files

21

Last publish

Collaborators

  • davidwells