Native Package Manager

    @analytics/session-storage-utils

    0.0.5 • 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')

    Install

    npm i @analytics/session-storage-utils

    DownloadsWeekly Downloads

    57,261

    Version

    0.0.5

    License

    MIT

    Unpacked Size

    49.1 kB

    Total Files

    21

    Last publish

    Collaborators

    • davidwells